DOMDocument_savexml_basic.phpt 672 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --TEST--
  2. DOM Document : save and saveXML
  3. --CREDITS--
  4. Sami Greenbury (sami@patabugen.co.uk)
  5. # TestFest 2008
  6. --SKIPIF--
  7. <?php
  8. require_once('skipif.inc');
  9. ?>
  10. --FILE--
  11. <?php
  12. $xml = <<< EOXML
  13. <?xml version="1.0" encoding="utf-8"?>
  14. <courses>
  15. <!-- Hello World! -->
  16. <aNode>
  17. <childNode>
  18. <childlessNode />
  19. </childNode>
  20. </aNode>
  21. </courses>
  22. EOXML;
  23. $dom = new DOMDocument();
  24. $dom->loadXML($xml);
  25. $root = $dom->documentElement;
  26. $directory = dirname(__FILE__);
  27. $filename = $directory."/tmp_dom_savexml".time();
  28. var_dump($dom->save($filename));
  29. $result = file_get_contents($filename);
  30. var_dump($result == $dom->saveXML());
  31. unlink($filename);
  32. --EXPECTF--
  33. int(151)
  34. bool(true)