MarkusB: SimpleXML Objekt TagNamen auslesen

Beitrag lesen

Hallo wissende,

ich habe ein Problem eine XML Datei mit SimpleXML vollständig auszulesen. Die Datei ist ein LanguageFile und hat folgende Struktur:

<?xml version='1.0' encoding='ISO-8859-1'?>  
<language>  
  <description>  
    <reloadTitle>Aktualisieren</reloadTitle>  
    <fileNewTitle>neue Datei Anlegen</fileNewTitle>  
    <dirNewTitle>neues Verzeichnis Anlegen</dirNewTitle>  
    <uploadTitle>Dateien Hochladen</uploadTitle>  
    ...  
  </description>  
</language>

Die Werte der XML Datei lassen sich mit folgendem Code dynamisch auslesen:

<?php  
if (is_readable('../lang/ger.xml')) {  
    if ($xml = @simplexml_load_file('../lang/ger.xml'))  {  
 foreach($xml->xpath('//language/description') as $child)  {  
    $temp = $child->children();  
    for($i=0;$i<count($temp);$i++)  {  
        echo $temp[$i]."<br>";  
    }  
    // -- Debug start  
    echo "<pre>";  
    print_r($child->children());  
    echo "</pre>";  
    // -- Debug finish  
 }  
    }  
} else {  
    exit('Konnte ger.xml nicht öffnen.');  
}  
?>

Ich habe das Problem das ich auch die Knotennamen benötige, aber nicht weis wie ich diese Auslesen kann. Im SimpleXMLObjekt $child->children() werden die Knotennamen richtig angezeigt. Ich habe momentan irgendwie eine Logikblockade. Könnte mir jemand bitte den Beispielcode ergänzen, bitte.

danke schön
Markus