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