bug42139.phpt 485 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Bug #42139 (XMLReader option constants are broken using XML())
  3. --EXTENSIONS--
  4. xmlreader
  5. --FILE--
  6. <?php
  7. $xml = <<<XML
  8. <?xml version="1.0" encoding="utf-8"?>
  9. <!DOCTYPE root [
  10. <!ELEMENT root ANY>
  11. <!ENTITY x "y">
  12. ]>
  13. <root>&x;</root>
  14. XML;
  15. $reader = new XMLReader;
  16. $reader->XML( $xml, NULL, LIBXML_NOENT);
  17. while ( $reader->read() ) {
  18. echo "{$reader->nodeType}, {$reader->name}, {$reader->value}\n";
  19. }
  20. $reader->close();
  21. ?>
  22. --EXPECT--
  23. 10, root,
  24. 1, root,
  25. 3, #text, y
  26. 15, root,