DOMDocument_relaxNGValidateSource_basic.phpt 732 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. --TEST--
  2. DOMDocument::relaxNGValidateSource()
  3. --CREDITS--
  4. Knut Urdalen <knut@php.net>
  5. --SKIPIF--
  6. <?php
  7. require_once('skipif.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. $rng = <<< RNG
  12. <?xml version="1.0" encoding="UTF-8"?>
  13. <grammar ns="" xmlns="http://relaxng.org/ns/structure/1.0"
  14. datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  15. <start>
  16. <element name="apple">
  17. <element name="pear">
  18. <data type="NCName"/>
  19. </element>
  20. </element>
  21. </start>
  22. </grammar>
  23. RNG;
  24. $good_xml = <<< GOOD_XML
  25. <?xml version="1.0"?>
  26. <apple>
  27. <pear>Pear</pear>
  28. </apple>
  29. GOOD_XML;
  30. $doc = new DOMDocument();
  31. $doc->loadXML($good_xml);
  32. $result = $doc->relaxNGValidateSource($rng);
  33. var_dump($result);
  34. ?>
  35. --EXPECTF--
  36. bool(true)