Annotation of embedaddon/php/ext/dom/tests/DOMDocument_validate_on_parse_variation.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: DOMDocument::$validateOnParse - effectual determination (dom_document_validate_on_parse_read/dom_document_validate_on_parse_write)
3: --CREDITS--
4: Hans Zaunere
5: # TestFest 2009 NYPHP
6: --SKIPIF--
7: <?php
8: require_once('skipif.inc');
9: ?>
10: --FILE--
11: <?php
12:
13: require_once('dom_test.inc');
14:
1.1.1.2 ! misho 15: chdir(__DIR__);
! 16: $XMLStringGood = file_get_contents(dirname(__FILE__).'/note.xml');
1.1 misho 17:
18: $dom = new DOMDocument;
19: $dom->resolveExternals = TRUE;
20:
21: $dom->validateOnParse = FALSE;
22: echo "validateOnParse set to FALSE: \n";
23: $dom->loadXML($XMLStringGood);
24: echo "No Error Report Above\n";
25:
26: $BogusElement = $dom->createElement('NYPHP','DOMinatrix');
27: $Body = $dom->getElementsByTagName('from')->item(0);
28: $Body->appendChild($BogusElement);
29: $XMLStringBad = $dom->saveXML();
30:
31: echo "validateOnParse set to TRUE: \n";
32: $dom->validateOnParse = TRUE;
33: $dom->loadXML($XMLStringBad);
34: echo "Error Report Above\n";
35:
36: ?>
37: --EXPECTF--
38: validateOnParse set to FALSE:
39: No Error Report Above
40: validateOnParse set to TRUE:
41:
42: Warning: DOMDocument::loadXML(): No declaration for element NYPHP in Entity, line: %d in %s on line %d
43:
44: Warning: DOMDocument::loadXML(): Element from was declared #PCDATA but contains non text nodes in Entity, line: %d in %s on line %d
45: Error Report Above
46:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>