SimpleXMLElement::attributes

(PHP 5, PHP 7)

SimpleXMLElement::attributesIdentifiziert die Attribute eines Elements

Beschreibung

public SimpleXMLElement::attributes ([ string $ns = NULL [, bool $is_prefix = FALSE ]] ) : SimpleXMLElement

Die 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.

Parameter-Liste

ns

Ein optionaler Namespace für das abgefragte Attribut.

is_prefix

Standardmäßig auf FALSE gesetzt.

Rückgabewerte

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.

Beispiele

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"