| Pony |
Geschrieben am: Do 7.09.2006, 09:39
|
|
AyomRank 1 ![]() ![]() Gruppe: Member (inaktiv) Beiträge: 1 Mitglied seit: 7.09.2006 |
Hallo.
Dank dieser tollen Seite habe ich nun einen einfachen Weg gefunden mit PHP XML in Arrays umzuwandeln. Ich bin nicht ganz der Könner, so war das vorher eine Art Buch mit 7 Siegeln. Es handelt sich hier rum: http://www.ayom.com/faq/wie-parse-ich-xml-mit-php-a-208.html Das Funktioniert sehr gut. Allerdings wandelt die Function auch <![CDATA[ ... ]]>-Tags um. Nun wollte ich fragen ob und wie man die Function anpassen kann, sodass <![CDATA[]]> ignoriert wird und komplett in den Array kommt? Kann jemand helfen, eventuell auch mit einer entsprechenden Code-Zeile? Wink |
![]() |
| Joel Enzian Media GmbH |
#2 Geschrieben am: Do 7.09.2006, 11:23 (+01:43)
|
![]() AyomRank 7 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1441 Mitglied seit: 17.06.2004 |
Viel einfacher und besser ist das SimpleXML von PHP 5.
http://www.php.net/SimpleXML Jedenfalls Standard-PHP und benötigt keine zusätzliche Software! Wandelt ein XML in eine Objekt-Struktur um! -------------------- EagleFind.com - Die visuelle Suchmaschine
Enzian Media bietet Entwicklung von Websites, Videos und Webcam-Streaming. Suxedoo- Werbekampagne im Wert von 5000.- jetzt Gewinnen! Nur für im Handelsregister eingetragene Frimen! |
![]() |
| Maik power-labels AG |
#3 Geschrieben am: Do 7.09.2006, 11:37 (+00:14)
|
||||||
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 484 Mitglied seit: 16.03.2006 |
Eine andere Möglichkeit wäre DOM: http://www.php.net/manual/de/ref.dom.php Das gibt es schon seit PHP4 Ein ersatz für xml2array wäre zB:
Aber eigentlich ist man besser dran, wenn man es nicht erst zum Array umwandelt, sondern gleich mit DOM-Funktionen arbeitet. DOMxml2array kannst du zB. so verwenden:
Wobei $xmlcode ein String ist, der XML-Daten enthält. Oder:
wobei $filename den Dateinamen der XML-Datei einthalten sollte. Das Problem mit CData hat sich dann auch erledigt. Allerdings ist der Ergebnis immer in UTF-8 und die XML-Entities sind bereits konvertiert. -------------------- |
||||||
![]() |
| Tim Blog |
#4 Geschrieben am: Do 7.09.2006, 12:11 (+00:33)
|
||||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 297 Mitglied seit: 24.03.2005 |
Hallo Maik, ich wollte das ganze gerade auch mal ausprobieren aber bekomme bei diesem snippet
Immer folgende Fehlermeldung:
wo muss ich die Funktion load() denn vorher definieren bzw. wie müsste das aussehen.
1000Fragen vielen Dank -------------------- |
||||
![]() |
| Joel Enzian Media GmbH |
#5 Geschrieben am: Do 7.09.2006, 12:14 (+00:03)
|
||
![]() AyomRank 7 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 1441 Mitglied seit: 17.06.2004 |
Falls du PHP 5 hast, probier mal das. Wandelt SimpleXML in ein Array um:
-------------------- EagleFind.com - Die visuelle Suchmaschine
Enzian Media bietet Entwicklung von Websites, Videos und Webcam-Streaming. Suxedoo- Werbekampagne im Wert von 5000.- jetzt Gewinnen! Nur für im Handelsregister eingetragene Frimen! |
||
![]() |
| Tim Blog |
#6 Geschrieben am: Do 7.09.2006, 12:34 (+00:19)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 297 Mitglied seit: 24.03.2005 |
Habe leider nur PHP 4.4.4, damit wird das nicht gehen?
Trotzdem vielen Dank -------------------- |
![]() |
| Maik power-labels AG |
#7 Geschrieben am: Do 7.09.2006, 18:39 (+06:04)
|
||
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 484 Mitglied seit: 16.03.2006 |
DOM XML von PHP4 ist etwas anders als DOM von PHP5 Ich kann es nicht testen, aber vielleicht geht es so:
-------------------- |
||
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/13759
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| Parsen einer Textdatei in PHP | Sonntagskind3 | 1292 | 7 | Sa 18.11.2006, 00:13 |
| Wikipedia XML Dump parsen | markuswaibel | 1017 | 0 | Do 6.07.2006, 13:43 |
| XML mit php parsen? | freakx0 | 1040 | 7 | Mo 3.04.2006, 20:18 |
| xml parsen mit php | Florian | 774 | 3 | Di 1.02.2005, 00:07 |
| Variablen in Template Parsen (eval) | Alain Aubert | 715 | 14 | So 10.10.2004, 10:00 |
| XML Parser/parsen | Diego | 641 | 3 | Do 7.10.2004, 13:08 |
| XML-> XSLT Ausgabe erneut parsen | Ghostrider | 739 | 0 | Fr 13.08.2004, 17:32 |
| www.xxx.ch zu url parsen? | j0sh | 1448 | 2 | Mi 23.06.2004, 15:52 |
Anzeige - [Hier werben / Mediadaten]
















