php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.09.2006, 23:13  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard XML-Parsen mit PHP 4

Hallo,

ich möchte in einem Script XML-Dateien einlesen.
Die Suche hat mir einige Hinweise auf entsprechende Klassen bzw. Funktionen geliefert, die aber alle nur mit PHP 5 verfügbar sind.

Ich hab aber leider nur PHP 4.4.2 zur Verfügung. Gibt es dafür auch irgendwelche Pakete, die Funktionen zum Parsen von XML-Dateien anbieten?

Ich würde gerne erstmal mit der vorhandenen Version auskommen bevor ich meinen Hoster wegen einer neueren Version kontaktiere.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.09.2006, 23:40  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Wenn du PEAR zur Verfügung hast, dann könnte das hier etwas für dich sein: http://pear.php.net/package/XML_Parser
Allerdings brauchst du dafür die XML-Erweiterung von PHP. Wenn du die hast, könntest du auch direkt die XML-Funktionen von PHP nutzen.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 25.09.2006, 00:10  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Darauf bin ich auch schon gestoßen. Da ich aber da keine Info gefunden hab, ab welcher Version das vorhanden ist, dachte ich, das wäre auch erst ab Version 5, wie es bei einigen anderen Funktionen angegeben war.

Ein Blick in phpinfo() hätte mir das eigentlich auch gezeigt. :/

Zitat:
xml
XML Support active
XML Namespace Support active
EXPAT Version 1.95.6
Das hätte eigentlich ein ausreichender Hinweis sein sollen.
Hmpf.

Danke für den Hinweis.

Mit PEAR hab ich bisher nichts gemacht.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 25.09.2006, 08:50  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Probier mal den PEAR XML_Unserializer aus, mit dem geht das eigentlich ganz gut.
Zergling-new ist offline  
Alt 25.09.2006, 11:09  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Wie schon gesagt, habe ich mit PEAR noch nie etwas gemacht.

Ein erster ÜBerblick über das Manual deutet darauf hin, dass da was installiert werden muss und nicht einfach Code eingebunden werden kann.
In meiner phpinfo() sehe ich nichts von PEAR. Aber ich nehme an, da sollte was zu finden sein, wenn das Ding installiert ist.

http://www.hempl.de/info.php

Das heißt dann wohl, dass ich PEAR nicht nutzen kann, oder doch?

PS:
Ich nehme an, Du meinest XML_Serializer. Den XML_Unserlializer hab ich in der Liste von XML-Tools gar nicht gefunden.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 26.09.2006, 23:47  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Soooo. Ich hab mal angeguckt, wie das mit PEAR so funktioniert. Ich bin richtig "begeistert". Grrrrrrr.

Den Web-Installer habe ich runtergeladen, auf den Webspace gepackt und ausgeführt.

Es kam eine Meldung der Art dass fopen aus Sicherheitsgründen nicht erlaubt ist.
Dann noch 2 Folgefehler, aber am Ende die Meldung, dass alles geklappt hat.
Naja, was auch immer das zu bedeuten hat...

Die tollen Überraschungen gingen weiter...

Der Link zum Webinstaller war danach erstmal falsch, aber das war nur ne Kleinigkeit...

Beim Versuch XML_Serializer hinzuzufügen, kam nur ein Fenster mit einem Dump eines Arrays.
Im Quelltext stand dann ganz unten (außerhalb der fixen Fenstergröße) ein Hinweis, dass das Paket nicht als "stable" verfügbar ist. Im Fenster konnte man nicht runterscrollen. Ohne Quelltext wäre hier Schluss gewesen....

OK. Gewünschte Version mal schnell auf beta ändern.... JO, wieder irgendeine Fehlermeldung, dass eine Datei nicht geschrieben werden konnte, abe alles OK sei.
Ja, was denn nun?

Beim nächsten Versuch dann noch ein paar Fenster mit unbrauchbarem Inhalt und (wieder im Quelltext) dem Hinweis auf fehlende Pakete. Sowas sollte ein brauchbarer Installer doch eigentlich mit erledigen.

Die ganzen Fehlermeldungen waren mir dann doch etwas zu suspekt und ich wollte den ganzen Kram wieder löschen. Grandioserweise wurde ein Teil der Verzeichnisse mit Zugriffsrechten angelegt, die es mit per FTP nicht ermöglichen, sie zu löschen, weil nur der Besitzer zugreifen kann. Und der Apache ist halt nicht der FTP-User...

Natürlich betrifft das nicht alle Dateien. Somit habe ich beim Löschen erst am Ende gemerkt, dass ein Teil übrig ist. Deinstallation per Web-Interface (falls überhaupt vorgesehen) kann man daher auch gleich vergessen.

Ich bin begeistert.

Welchen Status die einzelnen Pakete auch haben mögen, der Installationsprozess verdient nicht mal Alpha-Status.
Grrrrrrrrrrrrrrrrrrrrrr!!!!!!!!!!!!!!!!!!!!!!
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Gettext Pluralformen parsen Manko10 PHP Tipps 2008 3 13.07.2008 16:46
Dynamische HTML Seite parsen blaus PHP Tipps 2008 10 17.03.2008 14:44
RSS Parsen xeon PHP Tipps 2006 5 06.07.2006 21:53
geht das mit parsen?? Dopedouglaz PHP Tipps 2006 6 22.05.2006 14:13
Einfachen Text parsen? SilentGecko PHP Tipps 2006 5 14.04.2006 17:55
text aus db mit code ausgeben, den code aber auch parsen PHP Tipps 2006 8 17.01.2006 09:23
text parsen mit php - tutorial gesucht PHP Tipps 2005-2 2 05.10.2005 11:44
nusoap ergebnisse unkompliziert parsen PHP Tipps 2005-2 3 12.09.2005 09:12
[TEMPLATEENGINE] Problem mit dem Parsen von Arrays imported_Ben PHP-Fortgeschrittene 5 30.07.2005 11:07
HIIILFE bei String Parsen / geschachtelter Font PHP Tipps 2005-2 7 19.07.2005 22:19
Suchstring parsen PHP Tipps 2005 4 04.01.2005 23:29
If-Anweisung parsen TheSkaterFriend PHP Tipps 2007 5 04.01.2005 17:58
[RegEx] Datum/Uhrzeit parsen PHP-Fortgeschrittene 3 08.11.2004 08:58
XML parsen und Probleme mit "&"-Zeichen. PHP Tipps 2004 3 16.10.2004 13:54
problem beim parsen PHP Tipps 2004 3 06.10.2004 21:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
xml parsen mit php, http://www.php.de/php-tipps-2006/42231-xml-parsen-mit-php-4-a.html, xml_unserializer namespace, xml ausgeben php4, xml_unserializer &, hempl.de, xml_unserializer-beta, parsen in php 4, php 4.4 html parsen, xml php 4.4, php4 xml datei auslesen, pear xml_unserializer\' beta, xml datei mit php4 öffnen, php \xml support\ active xml, php xml pear, \php 4\ xml, php xml in array, php4 xml namespace support, php xml parsen 4.4, info php 4.4 parsen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.