Heim > Artikel > Backend-Entwicklung > Wie extrahiere ich Knotenattribute aus XML mit dem DOM-Parser von PHP und SimpleXML?
Knotenattribute aus XML mit dem DOM-Parser von PHP extrahieren
Beim Arbeiten mit XML-Daten in PHP bietet der DOM-Parser eine robuste API für den Zugriff und Knoten manipulieren. Eine häufige Aufgabe ist das Extrahieren von Attributen aus XML-Knoten.
In diesem speziellen Fall sind wir daran interessiert, das Pfadattribut aus dem folgenden XML-Markup zu extrahieren:
<files> <file path="http://www.thesite.com/download/eysjkss.zip" title="File Name" /> </files>
Mit SimpleXML
SimpleXML ist eine praktische PHP-Bibliothek zum Parsen von XML-Dokumenten. Es bietet eine einfache und intuitive API, die die Arbeit mit XML-Daten erleichtert. So extrahieren Sie das Pfadattribut mit SimpleXML:
<code class="php">$xml = new SimpleXMLElement($xmlstr); echo $xml->file['path']."\n";</code>
In diesem Code stellt $xmlstr die zu analysierende XML-Zeichenfolge dar. Der SimpleXMLElement-Konstruktor erstellt ein SimpleXML-Objekt, das das XML-Dokument darstellt. Um auf das Pfadattribut zuzugreifen, können wir die Notation ['path'] verwenden.
Ausgabe:
http://www.thesite.com/download/eysjkss.zip
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Knotenattribute aus XML mit dem DOM-Parser von PHP und SimpleXML?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!