Annotation of embedaddon/php/ext/xmlwriter/tests/OO_007.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: XMLWriter: libxml2 XML Writer, Elements & Attributes 
                      3: --SKIPIF--
                      4: <?php 
                      5: if (!extension_loaded("xmlwriter")) die("skip"); 
                      6: if (LIBXML_VERSION < 20629) die("skip: libxml2 2.6.29+ required");
                      7: ?>
                      8: --FILE--
                      9: <?php 
                     10: /* $Id: OO_007.phpt 238660 2007-06-26 12:12:31Z tony2001 $ */
                     11: 
                     12: $xw = new XMLWriter();
                     13: $xw->openMemory();
                     14: $xw->setIndent(TRUE);
                     15: $xw->setIndentString('   ');
                     16: $xw->startDocument('1.0', "UTF-8");
                     17: $xw->startElement('root');
                     18: $xw->startElementNS('ns1', 'child1', 'urn:ns1');
                     19: $xw->startAttributeNS('ns1', 'att1', 'urn:ns1');
                     20: $xw->text('a&b');
                     21: $xw->endAttribute();
                     22: $xw->writeAttribute('att2', "double\" single'");
                     23: $xw->startAttributeNS('ns1', 'att2', 'urn:ns1');
                     24: $xw->text("<>\"'&");
                     25: $xw->endAttribute();
                     26: $xw->writeElement('chars', "special characters: <>\"'&");
                     27: $xw->endElement();
                     28: $xw->endDocument();
                     29: // Force to write and empty the buffer
                     30: $output = $xw->flush(true);
                     31: print $output;
                     32: ?>
                     33: --EXPECT--
                     34: <?xml version="1.0" encoding="UTF-8"?>
                     35: <root>
                     36:    <ns1:child1 ns1:att1="a&amp;b" att2="double&quot; single'" ns1:att2="&lt;&gt;&quot;'&amp;" xmlns:ns1="urn:ns1">
                     37:       <chars>special characters: &lt;&gt;&quot;'&amp;</chars>
                     38:    </ns1:child1>
                     39: </root>

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