--TEST-- Attributes: DOMAttribute functionality --SKIPIF-- --FILE-- loadXML($xmlstr); if(!$dom) { echo "Error while parsing the document\n"; exit; } $node = $dom->documentElement; if ($node->hasAttributes()) { $lang = $node->getAttributeNode('language'); echo "Language: ".$lang->value."\n"; } $lang->value = 'en-US'; echo "Language: ".$lang->value."\n"; $parent = $lang->ownerElement; $chapter = new DOMAttr("num", "1"); $parent->setAttributeNode($chapter); echo "Is ID?: ".($chapter->isId()?'YES':'NO')."\n"; $top_element = $node->cloneNode(); print $dom->saveXML($top_element); $dom->loadXML(b''); $root = $dom->documentElement; $nmap = $root->attributes; print "\n\n"; if ($attr = $nmap->getNamedItemNS(NULL, 'att1')) { print $attr->nodeValue."\n"; } if ($attr = $nmap->getNamedItemNS("urn::atest", 'att1')) { print $attr->nodeValue."\n"; } ?> --EXPECT-- Language: en Language: en-US Is ID?: NO 1