tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
893
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    weserwolf weserwolf ist offline Grünschnabel
    Registriert seit
    Sep 2009
    Beiträge
    4
    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!
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    Der Ausdruck gehört gequotet, wenn es ein String ist
    Code :
    1
    
    $path ="/Resultset/dubi[@id=[SIZE="5"][COLOR="Red"][B]'[/B][/COLOR][/SIZE]".$id."[SIZE="5"][COLOR="Red"][B]'[/B][/COLOR][/SIZE]";

    http://www.w3.org/TR/2007/REC-xpath2...ry-expressions
     

  3. #3
    weserwolf weserwolf ist offline Grünschnabel
    Registriert seit
    Sep 2009
    Beiträge
    4
    Moin,

    super, das klappt ganz wunderbar!

    Herzlichen Dank!
     

Ähnliche Themen

  1. simpleXML -> bestimmtest Element ansprechen
    Von grünes-huhn im Forum PHP
    Antworten: 2
    Letzter Beitrag: 15.12.10, 19:28
  2. SimpleXML: Element mit bestimmtem Attribut auslesen
    Von jankon im Forum XML Technologien
    Antworten: 1
    Letzter Beitrag: 18.02.10, 10:37
  3. SimpleXML -> xpath()
    Von Ritchizzle im Forum PHP
    Antworten: 5
    Letzter Beitrag: 13.03.09, 15:43
  4. SimpleXML und xpath Problem
    Von monoblock im Forum PHP
    Antworten: 1
    Letzter Beitrag: 22.08.08, 15:22
  5. Antworten: 2
    Letzter Beitrag: 18.01.08, 13:36

Stichworte