((Element)currentNode).setAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName(), svalue);
Attr attr = document.createAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName()); attr.setNodeValue(svalue); ((Element)currentNode).setAttributeNodeNS(attr); handler.recordValues(attr, o, f, value);
  protected void saveDataTypeSingle(EObject o, EStructuralFeature f)  {    String svalue = getDatatypeValue(helper.getValue(o, f), f);     if (svalue != null)    {      if (!toDOM)      {        doc.addAttribute(helper.getQName(f), svalue);      }      else      {        helper.populateNameInfo(nameInfo, f);        ((Element)currentNode).setAttributeNS(nameInfo.getNamespaceURI(), nameInfo.getQualifiedName(), svalue);      }    }  }