Annotation of embedaddon/php/ext/xmlwriter/tests/OO_009.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: XMLWriter: PI, Comment, CDATA
                      3: --SKIPIF--
                      4: <?php 
                      5: if (!extension_loaded("xmlwriter")) die("skip"); 
                      6: ?>
                      7: --FILE--
                      8: <?php 
1.1.1.2 ! misho       9: /* $Id$ */
1.1       misho      10: /*
                     11: Libxml 2.6.24 and up adds a new line after a processing instruction (PI)
                     12: */
                     13: $xw = new XMLWriter();
                     14: $xw->openMemory();
                     15: $xw->setIndent(TRUE);
                     16: $xw->startDocument("1.0", "UTF-8");
                     17: $xw->startElement('root');
                     18: $xw->writeAttribute('id', 'elem1');
                     19: $xw->startElement('elem1');
                     20: $xw->writeAttribute('attr1', 'first');
                     21: $xw->writeComment('start PI');
                     22: $xw->startElement('pi');
                     23: $xw->writePi('php', 'echo "hello world"; ');
                     24: $xw->endElement();
                     25: $xw->startElement('cdata');
                     26: $xw->startCdata();
                     27: $xw->text('<>&"');
                     28: $xw->endCdata();
                     29: $xw->endElement();
                     30: $xw->endElement();
                     31: $xw->endElement();
                     32: $xw->endDocument();
                     33: // Force to write and empty the buffer
                     34: $output = $xw->flush(true);
                     35: print $output;
                     36: ?>
                     37: --EXPECTF--
                     38: <?xml version="1.0" encoding="UTF-8"?>
                     39: <root id="elem1">
                     40:  <elem1 attr1="first">
                     41:   <!--start PI-->
                     42:   <pi><?php echo "hello world"; ?>%w</pi>
                     43:   <cdata><![CDATA[<>&"]]></cdata>
                     44:  </elem1>
                     45: </root>

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