Einzelnen Beitrag anzeigen
  #4  
Alt 10.02.2009, 13:49:50
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Sonderzeichen aus XML-Datei

Jup, hatte ich schon bemerkt. S.o.
Danke trotzdem, daß du dir noch einmal die Mühe gemacht hast.

Vielleicht noch einmal der Vollständigkeitshalber, falls jemand anderes soetwas ähnliches benötigt:
PHP-Code:
<?php
if(isset($_POST['xml'])) {
$zeichen = array('^','-');
$ersetzen = array('','');
$string trim($_POST['xml']);
$string stripcslashes($string);
$string str_replace($zeichen,$ersetzen,$string);
$xml simplexml_load_string($string);

//var_dump($xml);
echo $xml->body;
}
?>
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" target="">
<textarea name="xml" cols="30" rows="9"></textarea><br>
<input type="Submit" name="senden" value="Senden">
</form>
Wer sich jetzt die im Eingangspost erstellt .xml im Browser anzeigen läßt, den Inhalt kopiert und ins Formular einfügt, bekommt die korrekte Anzeige ohne Fehler.

Achtung: Firefox und Netscape unterschlagen die XML Declaration. Dies ist allerdings kein Problem. Die Anzeige wird trotzdem korrekt ausgegeben. Der Opera unterschlägt die XML-Tags, weshalb es mit dem Opera nicht funktioniert.

Für mich steht allerdings nur der IE oder Firefox zur Verfügung (interne Lösung), weshalb für mich diese Lösung ausreicht.

PS: Persönlich wäre mir ein Zugriff auf die original .xml lieber aber es soll halt nicht sein.
Mit Zitat antworten