1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
--TEST--
DOM-Parsing GH-47 (XML null namespaces need to be preserved)
--EXTENSIONS--
dom
--FILE--
<?php
$document = Dom\XMLDocument::createFromString(<<<XML
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<people xmlns="">
<person>
<lastname>Smith</lastname>
<firstname>Joe</firstname>
</person>
<person>
<lastname>Jones</lastname>
<firstname>John</firstname>
</person>
</people>
</head>
</html>
XML);
echo $document->saveXml(), "\n";
$people = $document->getElementsByTagNameNS(null, 'people')->item(0);
echo $document->saveXml($people), "\n";
?>
--EXPECT--
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<people xmlns="">
<person>
<lastname>Smith</lastname>
<firstname>Joe</firstname>
</person>
<person>
<lastname>Jones</lastname>
<firstname>John</firstname>
</person>
</people>
</head>
</html>
<people xmlns="">
<person>
<lastname>Smith</lastname>
<firstname>Joe</firstname>
</person>
<person>
<lastname>Jones</lastname>
<firstname>John</firstname>
</person>
</people>
|