DOMDocument_relaxNGValidateSource_basic.phpt 689 B

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