DOMDocument_schemaValidateSource_missingAttrs.phpt 533 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. DomDocument::schemaValidateSource() - Don't add missing attribute default values from schema
  3. --CREDITS--
  4. Chris Wright <info@daverandom.com>
  5. --SKIPIF--
  6. <?php require_once('skipif.inc'); ?>
  7. --FILE--
  8. <?php
  9. $doc = new DOMDocument;
  10. $doc->load(dirname(__FILE__)."/book-attr.xml");
  11. $xsd = file_get_contents(dirname(__FILE__)."/book.xsd");
  12. $doc->schemaValidateSource($xsd);
  13. foreach ($doc->getElementsByTagName('book') as $book) {
  14. var_dump($book->getAttribute('is-hardback'));
  15. }
  16. ?>
  17. --EXPECT--
  18. string(0) ""
  19. string(4) "true"