--TEST-- Element::getAttributeNode() --EXTENSIONS-- dom --FILE-- '); $body = $dom->getElementsByTagName("body")[0]; var_dump($body->getAttributeNode("align")->textContent); var_dump($body->getAttributeNode("foo:bar")->textContent); echo "--- Get after creating without namespace ---\n"; $body->setAttributeNode($attr = $dom->createAttribute("prefix:local")); $attr->value = "A"; var_dump($body->getAttributeNode("prefix:local")->textContent); echo "--- Get after creating with namespace ---\n"; $body->setAttributeNode($attr = $dom->createAttributeNS("urn:a", "prefix:local2")); $attr->value = "B"; var_dump($body->getAttributeNode("prefix:local2")->textContent); var_dump($body->getAttributeNode("Prefix:LOCAL2")->textContent); echo "--- Get after creating with namespace case sensitive ---\n"; $element = $dom->createElementNS("urn:a", "a:element"); $attr = $dom->createAttributeNS("urn:a", "Prefix:local2"); $element->setAttributeNode($attr); $attr->value = "C"; var_dump($element->getAttributeNode("Prefix:local2")->textContent); var_dump($element->getAttributeNode("Prefix:LOCAL2")); var_dump($element->getAttributeNode("prefix:local2")); ?> --EXPECT-- --- Get after parsing --- string(3) "foo" string(3) "baz" --- Get after creating without namespace --- string(1) "A" --- Get after creating with namespace --- string(1) "B" string(1) "B" --- Get after creating with namespace case sensitive --- string(1) "C" NULL NULL