Add DOM3 isId check.
authorScott Cantor <cantor.2@osu.edu>
Mon, 22 Jan 2007 17:45:59 +0000 (17:45 +0000)
committerScott Cantor <cantor.2@osu.edu>
Mon, 22 Jan 2007 17:45:59 +0000 (17:45 +0000)
xmltooling/AbstractAttributeExtensibleXMLObject.cpp

index a445248..d0e8242 100644 (file)
@@ -80,7 +80,7 @@ void AbstractAttributeExtensibleXMLObject::setAttribute(const QName& qualifiedNa
 void AbstractAttributeExtensibleXMLObject::unmarshallExtensionAttribute(const DOMAttr* attribute)
 {
     QName q(attribute->getNamespaceURI(),attribute->getLocalName(),attribute->getPrefix());
-    bool ID = isRegisteredIDAttribute(q); 
+    bool ID = attribute->isId() || isRegisteredIDAttribute(q);
     setAttribute(q,attribute->getNodeValue(),ID);
     if (ID) {
         attribute->getOwnerElement()->setIdAttributeNode(attribute);