phpbar.de logo

Mailinglisten-Archive

[php] XSLT & XML Ersatz

[php] XSLT & XML Ersatz

Tobias Schlitt tobias at schlitt.info
Die Sep 9 11:49:50 CEST 2003


<zitiere wer="Alexander Rabenstein">

>> Warte ab, bis Du richtig was mit XML_Transformer gemacht hast! ;)
> Du hast nicht zufällig mal ein kurzes Code-Beispiel für mich damit ich
> den Einstieg finden kann ?

Sorry, auf der Arbeit hier grad nicht. Zu Hause allerdings. Also, wenn Du
bis heute Abend warten kannst, kann ich Dir gerne was mailen.

Ist aber eigentlich recht easy. Du musst halt die Namespace-Klasse extenden
und kannst über die Methodennamen einzelne Methoden an Tags binden. In der
Methode für einen öffnenden Tag kriegst Du evtl. vorhandene Attribute als
Array mit, in der Methode für den schließenden Tag den Content. Nachdem Du
für Deine Tags die Methoden definiert hast, erzeugst Du einen neuen
Transformer, überlädst den erzeugten Namespace und lässt es über's XML
laufen.

Nur mal grob zur Vorgehensweise. Sind aber auch ganz brauchbare Beispiele
dabei. (Docs und Source.) Sebastian hat auch neulich einen Link zur
offiziellen Seite auf der pear-dev gepostet. Musste mal im Archiv nachsehen!

Hoffe das hilft Dir weiter!

Grüße!
Toby
-- 
<?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