XML Datei ändern aber wie?

Alles, was PHP betrifft, kann hier besprochen werden.

XML Datei ändern aber wie?

Postby TTP » 01. August 2004 14:07

Also ich hab folgende XML Datei


Code: Select all
...
<item>
<title>Peugeot im Internet</title>
<link>http://www.kfz.de/news/index.php?Kfznews=710</link><description>Löwenstarker Online-Spaß mit der Peugeot Game Box</description></item><item>
<title>Peugeot 307 WRC bei der Rallye Finnland</title>
<link>http://www.kfz.de/news/index.php?Kfznews=709</link><description>(6. bis 8. August 2004) - Finnisches Heimspiel für Peugeot-Werkspiloten</description></item><item>
<title>Passat und Sharan bieten mehr Komfort für Vielfahrer</title>
<link>http://www.kfz.de/news/index.php?Kfznews=708</link><description>Ab sofort mit hochwertigem Ausstattungspaket "Professional"</description></item><item>
<title>smart fortwo truestyle und edition nightrun ab sofort bestellbar</title>
<link>http://www.kfz.de/news/index.php?Kfznews=707</link><description>smart fortwo mit zwei neuen Sondermodellen: smart fortwo truestyle und edition nightrun ab sofort be</description></item><item>
<title>Gute Infrastruktur ist Voraussetzung für hohe Lebensqualität</title>
<link>http://www.kfz.de/news/index.php?Kfznews=706</link><description></description></item><item>
<title>Fußballbegeisterung mit Sharan Goal Multimedia-Gewinnspiel</title>
<link>http://www.kfz.de/news/index.php?Kfznews=705</link><description>Volkswagen hat zur Fußball-Europameisterschaft 2004 in Portugal ein neuartiges Multimedia-Gewinnspie</description></item><item>
<title>Fisichella fährt ab 2005 für Renault</title>
<link>http://www.kfz.de/news/index.php?Kfznews=704</link><description>Giancarlo Fisichella (31) fährt in der kommenden Formel 1 Saison gemeinsam mit Fernando Alonso für d</description></item><item>
<title>10 Jahre Toyota RAV4</title>
<link>http://www.kfz.de/news/index.php?Kfznews=703</link><description>Ein Auto für alle Fälle</description></item><item>
<title>Opel-Plakataktion: Schulanfänger – Verkehrsanfänger</title>
<link>http://www.kfz.de/news/index.php?Kfznews=702</link><description>Mehr Aufmerksamkeit und Rücksicht für Schulanfänger im Straßenverkehr</description></item><item>
<title>Peugeot 206 Petit Filou</title>
<link>http://www.kfz.de/news/index.php?Kfznews=701</link><description>Frecher Fahrspaß zum Spartarif</description></item><item>
<title>30 Jahre Golf</title>
<link>http://www.kfz.de/news/index.php?Kfznews=700</link><description>Jubiläumstour durch 30 Länder Europas</description></item><item>
<title>GP Deutschland, Das Rennen</title>
<link>http://www.kfz.de/news/index.php?Kfznews=699</link><description>Ein dramatischer Grand Prix von Deutschland endete mit einem Podiumserfolg für Fernando Alonso und R</description></item><item>
<title>Pkw als rollende Reklametafeln</title>
<link>http://www.kfz.de/news/index.php?Kfznews=698</link><description>ADAC warnt vor unseriösen Anbietern - Keine Gebühr ohne Gegenleistung bezahlen</description></item><item>
<title>Ihre Meinung ist uns 25 Euro wert</title>
<link>http://www.kfz.de/news/index.php?Kfznews=697</link><description>DaimlerChrysler startet Deutschlands größten Autotest mit Chrysler und smart</description></item>
...


nun möcht ich sie mit einem Script formatieren, dass sie so aussieht:
Code: Select all
...
<item>
<title>Peugeot im Internet</title>
<link>http://www.kfz.de/news/index.php?Kfznews=710</link>
<description>Löwenstarker Online-Spaß mit der Peugeot Game Box</description>
</item>
<item>
<title>Peugeot 307 WRC bei der Rallye Finnland</title>
<link>http://www.kfz.de/news/index.php?Kfznews=709</link>
<description>(6. bis 8. August 2004) - Finnisches Heimspiel für Peugeot-Werkspiloten</description>
</item>
<item>
<title>Passat und Sharan bieten mehr Komfort für Vielfahrer</title>
<link>http://www.kfz.de/news/index.php?Kfznews=708</link>
<description>Ab sofort mit hochwertigem Ausstattungspaket "Professional"</description>
</item>
<item>
<title>smart fortwo truestyle und edition nightrun ab sofort bestellbar</title>
<link>http://www.kfz.de/news/index.php?Kfznews=707</link>
<description>smart fortwo mit zwei neuen Sondermodellen: smart fortwo truestyle und edition nightrun ab sofort be</description>
</item>
...


Der Grund ist, das das Programm Zeilenweise liest. Deswegen muss ich die Umwandeln, ansonst gibts im Prog nur n Buchstaben Chaos.
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 01. August 2004 14:50

*thread closed* hab ne lösung:

Code: Select all
<?
$xml_datei = "kfz.xml";
$fp = fopen ($xml_datei, "r");
$str = fread ($fp, filesize ($xml_datei));
fclose($fp);

$str = str_replace("<description>","\n<description>",$str);
$str = str_replace("<item>","\n<item>",$str);
$str = str_replace("</item>","\n</item>",$str);

$fp = fopen ("kfz.txt","w");
fwrite($fp,$str);
fclose($fp);
?>
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg


Return to PHP

Who is online

Users browsing this forum: No registered users and 13 guests