Mailinglisten-Archive |
Hannes H. wrote:
> Guten Abend!
>
> Ich verwende (unter PHP 5) die DOM API zum Verarbeiten einer XML-Datei
> und stehe vor folgendem Problem, welches auch ausführliche Lektüre der
> PHP-Doku nicht aufklären konnte:
>
> Ich habe ein Objekt vom Typ DOMElement, welches in XML so aussehen würde:
>
> <Element>
> <ErsterText>foo</ErsterText>
> <ZweiterText>bar</ZweiterText>
> ...
> </Element>
>
> Kann mir jemand sagen, wie ich am einfachsten auf diese
> Nodes/Children/WasAuchImmer ElementName und NodeValue komme? Das
> Problem bei der Sache ist, dass ich im Voraus nicht sagen kann, wie
> die Tags unter <Element> heißen ...
>
> Geht das überhaupt?
Klar geht das. Wär schon ziemlich blöd, wenn nicht :-D.
---
$doc = DOMDocument::loadXML('
<Element>
<ErsterText>foo</ErsterText>
<ZweiterText>bar</ZweiterText>
</Element>');
$element =$doc->firstChild;
foreach($element->childNodes as $subnode) if ($subnode instanceof
DOMElement)
{
echo 'Name: ',$subnode->nodeName,' Value:
',$subnode->firstChild->nodeValue,"\n";
}
---
>
> Liebe Grüße,
> Hannes Halenka
Yannik
php::bar PHP Wiki - Listenarchive