Annotation of embedaddon/php/ext/xmlwriter/tests/OO_007.phpt, revision 1.1.1.2
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
1.1.1.2 ! misho 10: /* $Id$ */
1.1 misho 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&b" att2="double" single'" ns1:att2="<>"'&" xmlns:ns1="urn:ns1">
37: <chars>special characters: <>"'&</chars>
38: </ns1:child1>
39: </root>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>