Annotation of embedaddon/php/ext/xmlwriter/tests/OO_008.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: XMLWriter: libxml2 XML Writer DTD Element & Attlist
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: $xw = new XMLWriter();
12: $xw->openMemory();
13: $xw->setIndent(TRUE);
14: $xw->startDocument(NULL, "UTF-8");
15: $xw->writeDtdElement('sxe', '(elem1+, elem11, elem22*)');
16: $xw->writeDtdAttlist('sxe', 'id CDATA #implied');
17: $xw->startDtdElement('elem1');
18: $xw->text('elem2*');
19: $xw->endDtdElement();
20: $xw->startDtdAttlist('elem1');
21: $xw->text("attr1 CDATA #required\n");
22: $xw->text('attr2 CDATA #implied');
23: $xw->endDtdAttlist();
24: $xw->endDocument();
25: // Force to write and empty the buffer
26: $output = $xw->flush(true);
27: print $output;
28: ?>
29: --EXPECT--
30: <?xml version="1.0" encoding="UTF-8"?>
31: <!ELEMENT sxe (elem1+, elem11, elem22*)>
32: <!ATTLIST sxe id CDATA #implied>
33: <!ELEMENT elem1 elem2*>
34: <!ATTLIST elem1 attr1 CDATA #required
35: attr2 CDATA #implied>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>