XPATH - Zugriff auf Text?
Michael H.
- webhosting
Hi,
Ich schlage mich grad mit XPath unter PHP5 rum und krieg das einfach nicht hin.
Mein XML ist (in Auszügen) so:
<list field="B07">
<type>select</type>
<values>
<value key="1">Hallo</value>
<value key="2">Welt</value>
<value key="3">u.s.w</value>
</values>
</list>
Ich wil nun per XPath das "Welt" extrahieren und greife als so drauf zu:
$path ="//list[@field='B07']/values/value[@key='2']/child::text()";
$res = $xml->xpath($path);
Nun steht aber in $res nur ein Objekt drin und nicht einfach nur der Text (abgesehen davon dass ich in dem Objekt nicht an den Text rankomm).
Wie schaffe ich das also, dass mir die XPath-Funktion direkt nur einen Text ausspuckt (Prio 1) bzw. wie greife ich in dem Objekt auf den Text zu (Prio 2).
Danke für eure Hilfe,
Michael