Annotation of embedaddon/php/ext/dom/tests/DOMDocument_resolveExternals_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Tests DOMDocument::resoleExternals get and set
3: --CREDITS--
4: Chris Snyder <chsnyder@gmail.com>
5: # TestFest 2009 NYPHP
6: --SKIPIF--
7: <?php require_once('skipif.inc'); ?>
8: --FILE--
9: <?php
10: // create dom document
11: $dom = new DOMDocument;
12: $xml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
13: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
14: "http://www.w3.org/TR/html4/strict.dtd">
15: <h1>"Foo"</h1>';
16: $dom->loadXML($xml);
17: if(!$dom) {
18: echo "Error while parsing the document\n";
19: exit;
20: }
21: echo "DOMDocument with external entities created\n";
22:
23: $test = $dom->resolveExternals;
24: echo "Read initial resolveExternals:\n";
25: var_dump( $test );
26:
27: $dom->resolveExternals = TRUE;
28: $test = $dom->resolveExternals;
29: echo "Set resolveExternals to TRUE, reading again:\n";
30: var_dump( $test );
31:
32: /**
33: * Don't bother testing the resolveExternals functionality here, it throws warnings on html dtd
34: *
35: echo "Reloading xml with resolveExternals turned on\n";
36: $dom->loadXML($xml);
37: $test = $dom->saveXML();
38: var_dump( $test );
39: */
40:
41: echo "Done";
42: ?>
43: --EXPECT--
44: DOMDocument with external entities created
45: Read initial resolveExternals:
46: bool(false)
47: Set resolveExternals to TRUE, reading again:
48: bool(true)
49: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>