frankx: XML mit PHP bearbeiten

Beitrag lesen

Hellihello

Hallo,

ich habe ein XML

<artikel>
<beschreibung type="short">
text1
</beschreibung>
<beschreibung type="long">
text2
</beschreibung>
</artikel>

in ein Array $xml eingelesen.

mit simplexml?

was ist die DokumentRoot?

vielleicht so?

$xml->beschreibung->short = "neuer Text1";

ah, ich sehe, du willst dort, wo das attribut short ist ändern. Das wird schwieriger, du musst das Element mit xpath finden. Oder du durchläufst die $xml->beschreibung mit foreach und testest, ob $xml->berschreibung["type"]=="short" oder evtl. sogar (string)$xml->berschreibung["type"]=="short", da der Inhalt vielleicht erstmal kein string ist (Elementknoten sind Objekte, Attributwerte weißichnicht).

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt