(PHP 5, PHP 7)
SimpleXMLElement::attributes — Identifiziert die Attribute eines Elements
$ns
= NULL
[, bool $is_prefix
= FALSE
]] ) : SimpleXMLElementDie Funktion liefert die Attribute und Werte, die innerhalb eines XML-Tags definiert wurden.
Hinweis: SimpleXML definiert für die meisten Methoden Regeln für das Hinzufügen von iterativen Eigenschaften. Diese können weder mit var_dump() oder auf andere Weise angezeigt werden.
ns
Ein optionaler Namespace für das abgefragte Attribut.
is_prefix
Standardmäßig auf FALSE
gesetzt.
Gibt ein SimpleXMLElement Objekt zurück, das durchlaufen werden kann, um die Attribute des Elements zu erhalten.
Gibt NULL
zurück, wenn auf einem SimpleXMLElement
Objekt aufgerufen, das bereits ein Attribut anstatt eines Elements darstellt.
Beispiel #1 Einen XML-String auswerten
<?php
$string = <<<XML
<a>
<foo name="one" game="lonely">1</foo>
</a>
XML;
$xml = simplexml_load_string($string);
foreach($xml->foo[0]->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
name="one" game="lonely"