{
        if (!toDOM)
        {
          String name = helper.getQName(f);       
          doc.addAttribute(name, id);
        }
        else
        {
          helper.populateNameInfo(nameInfo, f);  
          Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName());
          attr.setNodeValue(id);      
          ((Element)currentNode).setAttributeNodeNS(attr);
          handler.recordValues(attr, o, f, value);
        }    
      }