Annotation of embedaddon/php/ext/xmlreader/tests/expand.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: XMLReader: Expand into existing DOM documet
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("xmlreader")) print "skip";
1.1.1.2 ! misho       5: if (!extension_loaded("dom")) print "skip DOM extension required";
1.1       misho       6: $reader = new XMLReader();
                      7: if (!method_exists($reader, 'expand')) print "skip";
                      8: ?>
                      9: --FILE--
                     10: <?php 
                     11: 
                     12: $basexml = '<?xml version="1.0" encoding="UTF-8"?>
                     13: <books><book>base book</book></books>';
                     14: 
                     15: $xmlstring = '<?xml version="1.0" encoding="UTF-8"?>
                     16: <books><book>new book</book></books>';
                     17: 
                     18: $dom = new DOMDocument();
                     19: $dom->loadXML($basexml);
                     20: 
                     21: $reader = new XMLReader();
                     22: $reader->XML($xmlstring);
                     23: while ($reader->read()) {
                     24:     if ($reader->localName == "book") {
                     25:         $node = $reader->expand($dom);
                     26:         if ($node->ownerDocument) {
                     27:             echo $node->ownerDocument->documentElement->firstChild->textContent . "\n";
                     28:         }
                     29:         break;
                     30:     }
                     31: }
                     32: $reader->close();
                     33: ?>
                     34: ===DONE===
                     35: --EXPECT--
                     36: base book
                     37: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>