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