- Registriert
- 03.11.06
- Beiträge
- 152
Folgendes:
Ich habe ein XML-File (test.xml) der folgenden Form:
Mit folgendem Code bekomme ich ne Referenz auf den bar-Nodelist:
Nur wie kriege ich jetzt eine Liste/Array/whatever aller Attribute?
Mir ist klar, dass ich mittels
an den Wert von 'attr1' herankomme, aber ich will meine Attributsnamen keinesfalls hart reincoden, um Inkonsistenzen zu vermeiden.
Ergo wär mir sowas hier am liebsten:
aber eine derartige Methode ist in der DOMDocument API nicht vorgesehen.
Hat irgendwer ne Idee?
Ich such gerade schon seit ner Stunde Google leer, aber irgendwie find ich nix
Ich habe ein XML-File (test.xml) der folgenden Form:
Code:
<?xml version="1.0"?>
<foo>
<bar attr1="attr1" attr2="attr2" attr3="attr3" />
</foo>
Code:
$dom = new DOMDocument();
$dom->load('test.xml');
$foo = $dom->getElementsByTagName('foo');
$bar = $foo->item(0)->getElementsByTagName('bar');
Mir ist klar, dass ich mittels
Code:
$attr1 = $bar->item(0)->getAttribute('attr1');
Ergo wär mir sowas hier am liebsten:
Code:
$attributes = $bar->item(0)->getAttributes();
foreach($attribues as $name => $value)
{
// do stuff ...
}
Hat irgendwer ne Idee?
Ich such gerade schon seit ner Stunde Google leer, aber irgendwie find ich nix

Zuletzt bearbeitet: