1--TEST--
2DOM\HTMLDocument::createFromString() with LIBXML_COMPACT
3--EXTENSIONS--
4dom
5--FILE--
6<?php
7
8$dom = DOM\HTMLDocument::createFromString(<<<HTML
9<!DOCTYPE HTML>
10<html>
11<head>
12</head>
13<body>
14    <p> x </p>
15    <p>foo</p>
16    <p>foox</p>
17    <p>fooxx</p>
18    <p>fooxxx</p>
19    <p>fooxxxx</p>
20    <p>fooxxxxx</p>
21    <p>this does not fit</p>
22</body>
23</html>
24HTML, LIBXML_COMPACT);
25
26$xpath = new DOM\XPath($dom);
27foreach ($xpath->query("//*[name()='p']") as $p) {
28    echo $p->textContent, "\n";
29}
30
31?>
32--EXPECT--
33x
34foo
35foox
36fooxx
37fooxxx
38fooxxxx
39fooxxxxx
40this does not fit
41