PHP 5 SimpleXMLFunktionen


Einführung in PHP SimpleXML

Die SimpleXML-Erweiterung bietet eine einfache Möglichkeit, die Namen und Texte von XML-Elementen abzurufen, solange man das Layout des XML-Dokuments kennt.

SimpleXML konvertiert XML-Dokumente in SimpleXMLElement-Objekte.

Durch normale Eigenschaftsselektoren und Array-Iteratoren kann dieses Objekt wie jedes andere Objekt behandelt werden.

Tipp:Im Vergleich zu DOM- oder Expat-Parsern benötigt SimpleXML nur wenige Codezeilen, um Textdaten in Elementen zu lesen.


Installation

Die SimpleXML-Erweiterung erfordert Unterstützung für PHP 5.

Seit PHP 5 sind SimpleXML-Funktionen Teil des PHP-Kerns. Diese Funktionen können ohne Installation verwendet werden.


PHP 5 SimpleXML-Funktionen

Funktionen Beschreibung
__construct() Erstellt ein neues SimpleXMLElement-Objekt.
addAttribute() Fügt einem SimpleXML-Element ein Attribut hinzu.
addChild() Fügt einem SimpleXML-Element ein untergeordnetes Element hinzu.
asXML() Formatiert die Daten eines SimpleXML-Objekts in XML (Version 1.0).
attributes() Gibt die Attribute und Werte von XML-Tags zurück.
children() Findet untergeordnete Knoten eines angegebenen Knotens.
count() Zählt die Anzahl der untergeordneten Knoten eines angegebenen Knotens.
getDocNamespaces() Gibt deklarierte Namespaces im Dokument zurück.
getName() Gibt den Namen des XML-Tags zurück, auf den ein SimpleXML-Element verweist.
getNamespaces() Gibt die im Dokument verwendeten Namespaces zurück.
registerXPathNamespace() Erstellt einen Namespace-Kontext für die nächste XPath-Abfrage.
saveXML() asXML()Alias von.
simplexml_import_dom() Gibt ein SimpleXMLElement-Objekt aus einem DOM-Knoten zurück.
simplexml_load_file() Konvertiert eine XML-Datei in ein SimpleXMLElement-Objekt.
simplexml_load_string() Konvertiert eine XML-Zeichenkette in ein SimpleXMLElement-Objekt.
xpath() Führt eine XPath-Abfrage auf XML-Daten aus.

PHP 5 SimpleXML-Iterationsfunktionen

Funktionen Beschreibung
current() Gibt das aktuelle Element zurück.
getChildren() Gibt die untergeordneten Elemente des aktuellen Elements zurück.
hasChildren() Prüft, ob das aktuelle Element untergeordnete Elemente hat.
key() Gibt den aktuellen Schlüssel zurück.
next() Bewegt sich zum nächsten Element.
rewind() Spult zum ersten Element zurück.
valid() Prüft, ob das aktuelle Element gültig ist.
Andere Erweiterungen