Jan: SimpleXML und Unicode

Beitrag lesen

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="&#261;">1</entry>
 <entry encoding="&#377;">2</entry>
</content>

Will ich nun den Wert des encoding Attributes auslesen, bekomme ich nicht Beispielsweise "&#261;" zurück, sondern immer direkt das Zeichen. Gibt es eine Möglichkeit über simplexml "&#261;" 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