Hallo,
ich experimentiere gerade ein bisschen mit xml und php, komme aber noch nicht so recht weiter, Problem in meiner test.xml ist der Zeichencode in einem Attribut vermerkt:
<?xml version="1.0" encoding="UTF-8"?>
<content>
<entry encoding="ą">1</entry>
<entry encoding="Ź">2</entry>
</content>
Will ich nun den Wert des encoding Attributes auslesen, bekomme ich nicht Beispielsweise "ą" zurück, sondern immer direkt das Zeichen. Gibt es eine Möglichkeit über simplexml "ą" auszulesen anstatt das Zeichen ? - Ohne die xml Datei zu verändern!
php code kurz und bündig ;P
define( 'XMLSOURCEFILE', 'test.xml');
if( file_exists( XMLSOURCEFILE)) {
$xmlObj = simplexml_load_file( XMLSOURCEFILE);
foreach( $xmlObj->entry as $value) {
echo $value['encoding'];
}
echo $xmlObj->asXML();
} else {
die('Could not read ' . XMLSOURCEFILE . '!');
}
?>
Danke für die Hilfe!
Gruß Jan