002.phpt 773 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. XMLReader: libxml2 XML Reader, file data
  3. --EXTENSIONS--
  4. xmlreader
  5. --FILE--
  6. <?php
  7. $filename = __DIR__ . '/_002.xml';
  8. $xmlstring = '<?xml version="1.0" encoding="UTF-8"?>
  9. <books></books>';
  10. file_put_contents($filename, $xmlstring);
  11. $reader = new XMLReader();
  12. try {
  13. $reader->open('');
  14. } catch (ValueError $exception) {
  15. echo $exception->getMessage() . "\n";
  16. }
  17. $reader = new XMLReader();
  18. if (!$reader->open($filename)) {
  19. $reader->close();
  20. exit();
  21. }
  22. // Only go through
  23. while ($reader->read()) {
  24. echo $reader->name."\n";
  25. }
  26. $reader->close();
  27. unlink($filename);
  28. touch($filename);
  29. $reader = new XMLReader();
  30. $reader->open($filename);
  31. $reader->close();
  32. unlink($filename);
  33. ?>
  34. --EXPECT--
  35. XMLReader::open(): Argument #1 ($uri) cannot be empty
  36. books
  37. books