12345678910111213141516171819202122232425262728293031 |
- --TEST--
- Bug #42139 (XMLReader option constants are broken using XML())
- --SKIPIF--
- <?php if (!extension_loaded("xmlreader")) print "skip";
- if (LIBXML_VERSION < 20628) die("skip: libxml2 2.6.28+ required");
- ?>
- --FILE--
- <?php
- $xml = <<<XML
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE root [
- <!ELEMENT root ANY>
- <!ENTITY x "y">
- ]>
- <root>&x;</root>
- XML;
- $reader = new XMLReader;
- $reader->XML( $xml, NULL, LIBXML_NOENT);
- while ( $reader->read() ) {
- echo "{$reader->nodeType}, {$reader->name}, {$reader->value}\n";
- }
- $reader->close();
- ?>
- --EXPECT--
- 10, root,
- 1, root,
- 3, #text, y
- 15, root,
|