ungetestet:
//irgendwas:CARTECInfo[@Code=1]//irgendwas::Text[@Language=de]
Das Element mit dem Attribut Language gleich de, das irgendwo unterhalb des Elementes CARTECInfo mit dem Attribut Code gleich 1 vorkommt.
Deine Und-Verknüpfung bräuchtest du ja nur dann, wenn Du das CARTECInfo mit Code=1 _und_ Quantity=2 auslesen willst. Soweit ich weiß gehen aber auch logische Verknüpfungen dieser Art, fragst sich nur wie.
zB. //aaa|bbb gibt dir wohl alle Element <aaa> und <bbb> in der Nodelist zurück.
Dank und Gruß,
Moinsen,
habe es mal ausprobiert:
$query_string="//irgendwas:CARTECInfo[@Code=1]//irgendwas::Text[Language=de];
$node_list = $xml->xpath($query_string);
echo $node_list[0]["Text"];
var_dump($node_list);
bekomme nur eine warnung:
Warning: SimpleXMLElement::xpath() [function.SimpleXMLElement-xpath]: Invalid expression in /mein/root/example.php on line 40
bool(false)
line 40 wäre "$node_list = $xml->xpath($query_string);"