Prüfe, ob ein XML-Knoten in PHP existiert [duplizieren]

7

Ich habe dieses simplexml-Ergebnisobjekt:

%Vor%

Ich muss prüfen, ob der Knoten "problem_cause" existiert. Auch wenn es leer ist, ist das Ergebnis ein Fehler. Im PHP-Handbuch habe ich diesen PHP-Code gefunden, den ich für meine Bedürfnisse modifiziert habe:

%Vor%

Ich habe keine Ahnung, was ich an die Stelle der XPath-Abfrage 'THE_PATH' setzen soll, um zu überprüfen, ob der Knoten existiert. Oder ist es besser, das simplexml-Objekt in dom zu konvertieren?

    
reggie 05.09.2010, 13:12
quelle

4 Antworten

28

Klingt wie eine einfache isset () Lösung dieses Problems.

%Vor%

druckt +- ohne Fehler / Warnmeldung.

    
VolkerK 05.09.2010, 14:04
quelle
2

Verwenden des von Ihnen geposteten Codes Dieses Beispiel sollte funktionieren, um den problem_cause-Knoten in jeder Tiefe zu finden.

%Vor%     
Chris Gutierrez 05.09.2010 15:12
quelle
1

versuche das:

%Vor%

Ich hoffe, das wird dir helfen ..

    
AliMohsin 20.10.2012 11:32
quelle
0

Setzen Sie */problem_cause .

    
aularon 05.09.2010 13:15
quelle

Tags und Links