phpbar.de logo

Mailinglisten-Archive

[php] PHP 5 Simple XML und Mixed Content

[php] PHP 5 Simple XML und Mixed Content

Benjamin Birkenhake phpbar at birkenhake.org
Sam Aug 28 17:10:33 CEST 2004


Hallo zusammen,

xml hat ja gegenüber Datenbanken u.ä. den Vorteil,
auch mixed-content-datenmodell modellieren und
abbilden zu können, wie man es z.B. in HTML-div
Elementen finden kann:

<div>Der <em>Tage</em> Anfang.</div>

Weil man bei solchen Datenmodellen eben nicht genau
wissen kann was sich in ihnen befindet und wie tief
das verschachtelt ist, ist es immer ein bischen schwierig
auf solche Inhalte generel zu zugreifen.

Versucht man das obige Beispeil mit SimpleXML
in folgenderweise auszugeben:

$xml = simplexml_load_string($xmlstr);
echo $xml->div;

erählt man:

"Der  Anfang."

Schöner wäre es, wenn man sowas wie

"Der <span>Tage</span> Anfang."

ausgeben lassen könnte, ohne eine komplexe
Funktion schreiben zu müssen, die abstrakt
durch alle Unterobjekte läuft und aus den
Namen der Objekte wieder Tags macht...

Kennt jemand einen eleganteren Weg [ausser gleich XSLT zu verwenden]?

Dank und gruß
Benjamin


php::bar PHP Wiki   -   Listenarchive