1--TEST-- 2DOM\HTMLDocument::createFromString() with DOM\HTML_NO_DEFAULT_NS 3--EXTENSIONS-- 4dom 5--FILE-- 6<?php 7 8$dom = DOM\HTMLDocument::createFromString(file_get_contents(__DIR__ . "/paragraph.html"), LIBXML_HTML_NOIMPLIED | LIBXML_NOERROR); 9$xpath = new DOM\XPath($dom); 10$xpath->registerNamespace("x", "http://www.w3.org/1999/xhtml"); 11var_dump($xpath->query("//p")); 12var_dump($xpath->query("//x:p")); 13 14$dom = DOM\HTMLDocument::createFromString(file_get_contents(__DIR__ . "/paragraph.html"), LIBXML_HTML_NOIMPLIED | LIBXML_NOERROR | DOM\HTML_NO_DEFAULT_NS); 15$xpath = new DOM\XPath($dom); 16$xpath->registerNamespace("x", "http://www.w3.org/1999/xhtml"); 17var_dump($xpath->query("//p")); 18var_dump($xpath->query("//x:p")); 19 20?> 21--EXPECT-- 22object(DOM\NodeList)#3 (1) { 23 ["length"]=> 24 int(0) 25} 26object(DOM\NodeList)#4 (1) { 27 ["length"]=> 28 int(1) 29} 30object(DOM\NodeList)#3 (1) { 31 ["length"]=> 32 int(1) 33} 34object(DOM\NodeList)#3 (1) { 35 ["length"]=> 36 int(0) 37} 38