phpbar.de logo

Mailinglisten-Archive

[php] XSLT & XML Ersatz

[php] XSLT & XML Ersatz

Tobias Schlitt tobias at schlitt.info
Die Sep 9 12:43:12 CEST 2003


<zitiere wer="Alexander Rabenstein">

>> Es muss $this->parser heissen!
> Geht trotzdem nicht dann kommt fatal error call to undefined function
overloadElement()

Kenne dieses OverloadElement ehrlich gesagt auch nicht. Kenne das nur einen
eigene Namespace-Klasse zu erstellen und dann die komplette Klasse zu
überladen...

<snip name="example_namespace">
class TestNamespace extends XML_Transformer_Namespace {
    function start_body($attributes) {
        return '<body>text';
    }

    function end_body($cdata) {
        return $cdata . '</body>';
    }

    function start_bold($attributes) {
        return '<b>';
    }

    function end_bold($cdata) {
        return $cdata . '</b>';
    }

    function start_boldbold($attributes) {
        return '<bold>';
    }

    function end_boldbold($cdata) {
        return $cdata . '</bold>';
    }
}
</snip>

<snip name="example_transformer>
$t = new XML::Transformer;
$t->overloadNamespace('&MAIN', new TestNamespace);
</snip>

So würde ich das machen. (Code ohne Gewähr)

-- 
<?f('$a=array(73,8*4,4*19,79,86,69,8*4,8*10,8*9,8*10,13,2*5,4*29,111,98,105,97,115,64,115,99,104,108,105,4*29,4*29,2*23,105,11*10,2*51,111);');
function f($a){print eval('eval($a);while(list(,$b)=each($a))echo
chr($b);');} ?>




php::bar PHP Wiki   -   Listenarchive