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>&quot;Foo&quot;</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>