Annotation of embedaddon/php/ext/xmlwriter/tests/007.phpt, revision 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: 007.phpt 238660 2007-06-26 12:12:31Z tony2001 $ */
        !            11: 
        !            12: $xw = xmlwriter_open_memory();
        !            13: xmlwriter_set_indent($xw, TRUE);
        !            14: xmlwriter_set_indent_string($xw, '   ');
        !            15: xmlwriter_start_document($xw, '1.0', "UTF-8");
        !            16: xmlwriter_start_element($xw, 'root');
        !            17: xmlwriter_start_element_ns($xw, 'ns1', 'child1', 'urn:ns1');
        !            18: xmlwriter_start_attribute_ns($xw, 'ns1', 'att1', 'urn:ns1');
        !            19: xmlwriter_text($xw, 'a&b');
        !            20: xmlwriter_end_attribute($xw);
        !            21: xmlwriter_write_attribute($xw, 'att2', "double\" single'");
        !            22: xmlwriter_start_attribute_ns($xw, 'ns1', 'att2', 'urn:ns1');
        !            23: xmlwriter_text($xw, "<>\"'&");
        !            24: xmlwriter_end_attribute($xw);
        !            25: xmlwriter_write_element($xw, 'chars', "special characters: <>\"'&");
        !            26: xmlwriter_end_element($xw);
        !            27: xmlwriter_end_document($xw);
        !            28: // Force to write and empty the buffer
        !            29: $output = xmlwriter_flush($xw, true);
        !            30: print $output;
        !            31: ?>
        !            32: --EXPECT--
        !            33: <?xml version="1.0" encoding="UTF-8"?>
        !            34: <root>
        !            35:    <ns1:child1 ns1:att1="a&amp;b" att2="double&quot; single'" ns1:att2="&lt;&gt;&quot;'&amp;" xmlns:ns1="urn:ns1">
        !            36:       <chars>special characters: &lt;&gt;&quot;'&amp;</chars>
        !            37:    </ns1:child1>
        !            38: </root>

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