simplexml xpath und der selektive Zufgriff auf Element

weserwolf

Grünschnabel
Hallo,

ich möchte auf bestimmte Elemente einer XML-Datei (simpexml) zugreifen, die beispielswiese die ID "42-1" als Attribut haben. Mir ist es zwar möglich auf die ID zuzugreifen, wenn ich die ID zum Beispiel "42" nenne, aber nicht auf die ID "42-1" (vermutlich wird dier Bindestrich als Oerator gewertet). Die XML-Datei ist vorgegeben und kann von mir leider beeinflusst werden).

Beispiel -so klappts:

[...]
$id = "126";

$path ="/Resultset/dubi[@id=".$id."]";

if (!$res = $xml->xpath($path)) {
echo "Artikel nicht vorhanden!";
}
else {

echo "<p>Beschreibung: " . $res[0]->bezeichnung."</p>";
}


[...]

Sobald die $id allerdings einen Binderstrich trägt (126-1), so wie es eigentlich sein wird, klappt nichts mehr.

Kann mir jemand auf die Sprünge helfen?

Viele Grüße und schon mal Danke!
 
Zurück