Ejemplo n.º 1
0
    function testXMLWriterEscaping()
    {
        $xml = \arc\xml::item(['class' => 'in"valid<stuff>', 'inva"lid' => "this is \n just wrong"], "Escape me\" < really &copy;" . chr(8), \arc\xml::subitem(\arc\xml::raw("<subsubitem>this should work</subsubsubitem>")));
        $expectedValue = <<<EOF
<item class="in&quot;valid&lt;stuff&gt;" invalid="this is 
 just wrong">
\tEscape me" &lt; really &amp;copy;<subitem>
\t\t<subsubitem>this should work</subsubsubitem>
\t</subitem>
</item>
EOF;
        $this->assertEquals($expectedValue, (string) $xml);
    }