XML handling mit PHP. Zugriff auf ein bestimmtes Element
marie
- php
Guten Abend !!
Eine XML Datei ist so aufgebaut :
<data title="foo" customer="bar">
<element>
<![CDATA[<p>Lorem ipsum</p>]]>
</element>
<element>
<![CDATA[<p>dolor</p>]]>
</element>
</data>
<data title="foo2" customer="bar">
<element>
<![CDATA[<p>Lorem ipsum2</p>]]>
</element>
<element>
<![CDATA[<p>dolor2</p>]]>
</element>
</data>
In einer for-Schleifen steht dann :
$xml->data[$i]->attributes()->title
und liefert "foo" und "foo2" .
Mittels
$xml->data[$i]->element
erhalte ich "Lorem ipsum" und "lorem ipsum2" .
Wie kann ich auf "dolor" zugreifen ? Ist das mit diesem Aufbau überhaupt möflich ? Danke an alle !
Hi,
Mittels
$xml->data[$i]->element
erhalte ich "Lorem ipsum" und "lorem ipsum2" .Wie kann ich auf "dolor" zugreifen ?
Du möchtest auf das zweite Element namens "element" zugreifen. Wie ist es Dir denn gelungen, auf das zweite Element namens "data" zuzugreifen?
Cheatah
Du möchtest auf das zweite Element namens "element" zugreifen. Wie ist es Dir denn gelungen, auf das zweite Element namens "data" zuzugreifen?
Ich stand wohl auf dem Schlauch :)
$xml->data[$i]->element[0]
$xml->data[$i]->element[1]
Danke
Hi!
Mittels
$xml->data[$i]->element
erhalte ich "Lorem ipsum" und "lorem ipsum2" .
Da müsste ja noch je ein <p></p> drumherum sein. Das wird der Browser kassieren, müsste in seinem Quellcode jedoch zu sehen sein.
Wie kann ich auf "dolor" zugreifen ? Ist das mit diesem Aufbau überhaupt möflich ? Danke an alle !
Du hast mehrere <data>, da weißt du, wie du auf darauf zugreifst. Und du hast darin mehrere <element>e und weißt das nun nicht mehr?
Lo!