005.phpt 702 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. XMLReader: libxml2 XML Reader, parser property set/get
  3. --SKIPIF--
  4. <?php if (!extension_loaded("xmlreader")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. /* $Id$ */
  8. $xmlstring = '<?xml version="1.0" encoding="UTF-8"?>
  9. <books></books>';
  10. $reader = new XMLReader();
  11. $reader->XML($xmlstring);
  12. $a = $reader->setParserProperty(XMLReader::LOADDTD, false);
  13. $b = $reader->getParserProperty(XMLReader::LOADDTD);
  14. if (!$a && !$b) {
  15. echo "ok\n";
  16. }
  17. $a = $reader->setParserProperty(XMLReader::SUBST_ENTITIES, true);
  18. $b = $reader->getParserProperty(XMLReader::SUBST_ENTITIES);
  19. if ($a && $b) {
  20. echo "ok\n";
  21. }
  22. // Only go through
  23. while ($reader->read());
  24. $reader->close();
  25. ?>
  26. ===DONE===
  27. --EXPECT--
  28. ok
  29. ===DONE===