Hallo,eine xml Datenbank soll gezeigt werden. Ich habe ein script gefunden das den Aufbau zeigt http://www muehlenferienhaus de/test/gb_lesen php<html> <head> <title>Die Struktur einer XML-Datei parsen</title> </head> <body> <h1>Strukur einer XML-Datei</h1><? $xml_parser = xml_parser_create(); // erzeugt neuen Parser $daten = implode (file ("gb-daten xml"). ""); // file() liest die Datei in ein Array ein xml_parse_into_struct ($xml_parser. $daten. &$werte. &$index); // parst XML-Datei in assoziativen Array xml_parser_free ($xml_parser);?> <table border="1" width="80%"> <tr> <th>Tag</th> <th>Typ</th> <th>Ebene</th> <th>Wert</th> </tr><? foreach ($werte as $w) { // Ausgabe der Daten des assoziativen Array print "<tr>"; print "<td>".$w["tag"]."</td>"; print "<td>".$w["type"]."</td>"; print "<td>".$w["level"]."</td>"; print "<td>".$w["value"]."</td>"; print "</tr>"; }?> </table> </body></hmtl>--------------------------------Ich will die Datei anzeigen lassen NUR mit dem Feld "Nachricht". Die Nachricht beginnt immer mit #25.08.-9.9.2007[br]zum Beispiel. Die Ausgabe soll das Datum FETT schreiben dann einen <br> und dann die Nachricht. Gruss Uwe
Danke Jörg,es geht schon besser. Aber so ganz noch nicht. Das [br] verschiebt sich.(auch müssen die Umlaute noch richtig werden)Hier mein versuch 4:http://www muehlenferienhaus de/test/gb_lesen4 php<html><head><title>Die Struktur einer XML-Datei parsen</title></head><body><h1>Strukur einer XML-Datei</h1><?$xml_parser = xml_parser_create(); // erzeugt neuen Parser$daten = implode (file ("gb-daten xml"). ""); // file() liest die Datei in ein Array einxml_parse_into_struct ($xml_parser. $daten. &$werte. &$index); // parst XML-Datei in assoziativen Arrayxml_parser_free ($xml_parser);?><?foreach ($werte as $w) { // Ausgabe der Daten des assoziativen Array if ($w["tag"] == "NACHRICHT") {$value = preg_replace('/#(.+)[br]/iU'. '#<strong>$1</strong>[br]'. $w["value"]); echo "<p>".$value."</p>"; }}?></table></body></hmtl>----------Hier mein versuch 5:http://www muehlenferienhaus de/test/gb_lesen5 php<html><head><title>Die Struktur einer XML-Datei parsen</title></head><body><h1>Strukur einer XML-Datei</h1><?$xml_parser = xml_parser_create(); // erzeugt neuen Parser$daten = implode (file ("gb-daten xml"). ""); // file() liest die Datei in ein Array einxml_parse_into_struct ($xml_parser. $daten. &$werte. &$index); // parst XML-Datei in assoziativen Arrayxml_parser_free ($xml_parser);?><?foreach ($werte as $w) { // Ausgabe der Daten des assoziativen Array if ($w["tag"] == "NACHRICHT") {$value1 = preg_replace('/#(.+)[br]/iU'. '#<strong>$1</strong>[br]'. $w["value"]);$value = preg_replace('[br]'. '<br>'. $value1); echo "<p>".$value."</p>"; }}?></table></body></hmtl>
Hallo,ich sehe bei mir unterhttp://www muehlenferienhaus de/test/gb_lesen5 phpaber Sonderzeichen ( falscher ASCII Code)#äüß sind falschMit der Änderung (http://www muehlenferienhaus de/test/gb_lesen5a php)bekomme ich einen Fehler:Warning: preg_replace() [function preg-replace]: Delimiter must not be alphanumeric or backslash in /home/www/s001w22/html/test/gb_lesen5a php on line 21<html><head><title>Die Struktur einer XML-Datei parsen</title></head><body><h1>Strukur einer XML-Datei</h1><?$xml_parser = xml_parser_create(); // erzeugt neuen Parser$daten = implode (file ("gb-daten xml"). ""); // file() liest die Datei in ein Array einxml_parse_into_struct ($xml_parser. $daten. &$werte. &$index); // parst XML-Datei in assoziativen Arrayxml_parser_free ($xml_parser);?><?foreach ($werte as $w) { // Ausgabe der Daten des assoziativen Array if ($w["tag"] == "NACHRICHT") {$value1 = preg_replace('/#(.+)\[br\]/iU'. '#<strong>$1</strong>[br]'. $w["value"]);$value = preg_replace('\[br\]'. '<br>'. $value1); echo "<p>".$value."</p>"; }}?></table></body></hmtl>
Hallo Jörg,danke für alles,nur noch eine KleinigkeitEs ist noch ein # im Text das muss noch weg unterhttp://www muehlenferienhaus de/test/gb_lesen phpwird schon fast alles richtig dargestellt. GrussUwe<html><meta http-equiv="content-type" content="text/html; charset=utf-8"><head><title>Die Struktur einer XML-Datei parsen</title></head><body><h1>Strukur einer XML-Datei</h1><?$xml_parser = xml_parser_create(); // erzeugt neuen Parser$daten = implode (file ("gb-daten xml"). ""); // file() liest die Datei in ein Array einxml_parse_into_struct ($xml_parser. $daten. &$werte. &$index); // parst XML-Datei in assoziativen Arrayxml_parser_free ($xml_parser);?><?foreach ($werte as $w) { // Ausgabe der Daten des assoziativen Array if ($w["tag"] == "NACHRICHT") {$value1 = preg_replace('/#(.+)\[br\]/iU'. '#<strong>$1</strong>[br]'. $w["value"]);$value = preg_replace('/\[br\]/i'. '<br>'. $value1); echo "<p>".$value."</p>";echo "------------"; }}?></table></body></hmtl>
Forex Groups - Tips on Trading
Related article:
http://forum.joergkrusesweb.de/xml-einlesen-t-2414-1.html#p1
comments | Add comment | Report as Spam
|