dominikr
15-01-2008, 14:54
Ich möchte eine XML Datei mit php erzeugen
Header: <?xml... usw.
Inhalt:
<element>Text welcher durch die funktion htmlentities lief.
30m² </element>
aber ² funktioniert nicht -> die ansicht per firefox zeigt einen fehler.
jemand eine ahnung wie ich das korrigieren kann?
grüße
Dominik
Wie sieht denn deine Ausgabe aus (am besten mal hochladen, da Entities sonst übersetzt werden)?
Und wie sieht dein Code aus?
dominikr
15-01-2008, 15:04
<?='<?xml version="1.0" encoding="UTF-8"?>';?>
<anzeigen>
<? foreach($immobilies AS $immo){ ?>
<anzeige>
<titel><?=htmlentities($immo->getTitel(), ENT_COMPAT, 'UTF-8');?></titel>
<mietpreis><?=htmlentities($immo->getKaltmiete(), ENT_COMPAT, 'UTF-8');?></mietpreis>
<kaufpreis><?=htmlentities($immo->getKaufpreis(), ENT_COMPAT, 'UTF-8');?></kaufpreis>
<objektbeschreibung><?=htmlentities($immo->getObjektbeschreibung(), ENT_COMPAT, 'UTF-8');?></objektbeschreibung>
<anzeige>
<titel>3-Zimmer -Wohnung, renoviert</titel>
<mietpreis>370</mietpreis>
<kaufpreis>0</kaufpreis>
<objektbeschreibung>3 Zimmer-Wohnung 62 m², Küche, Bad, Balkon, 1 Kellerraum
Nebenkosten angegeben für eine Person, ohne Strom und Kabelanschluß
Zimmergrößen:
Wohnzimmer ca. 4,4mx4m
Schlafzimmer ca. 3,4mx4,2m
Kinderzimmer ca. 4,2mx2,7m
Küche ca. 2,45mx2,8m
Bad ca. 2,8mx1,6m
Balkon ca. 7m²
</objektbeschreibung>
gruß
PHP-Desaster
15-01-2008, 20:02
Tausche htmlentities mit htmlspecialchars.