Annotation of embedaddon/php/ext/xmlwriter/tests/OO_008.phpt, revision 1.1
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
! 9: /* $Id: OO_008.phpt 202733 2005-12-12 21:21:11Z tony2001 $ */
! 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>