XML-Parser
PeterK
- php
Also... Ich suche einen XML-Parser für PHP. Die DOMXML-Funktionen kann ich nicht benutzen, weil diese in meiner PHP-Version und der meines Servers möglicherweise auch nicht mit einkompiliert sind. Mir wurde vom SAX-Parser berichtet, der ist aber ein Event-Basierter Parser, was zwar auch möglich wäre, jedoch nicht so komfortabel realisierbar wäre. Jedoch habe ich den SAX-Parser aber auch nach mehrmaligem googeln nicht gefunden. Ich brauche nur einen Simplen Reading-Support. Mehr nicht!! Ich habe selbst mal versucht einen XML-Parser zu schreiben, das Ergebnis könnt ihr hier sehen:
XML-File:
http://peterk.de.ms/anderes/xml/demo.xml
Quellcode "demo.php":
http://peterk.de.ms/anderes/xml/demo.txt
Quellcode "XMLParse.php":
http://peterk.de.ms/anderes/xml/XMLParse.php.txt
Ergebnis:
http://peterk.de.ms/anderes/xml/demo.php
Wenn jemand will, kann er daran weitermachen. Wenn ja, würde ich mir wünschen, wenn er mich darüber informieren würde.
Ach ja: Ich habe mal die XML-Engine von ActiveLink http://www.activelink.de/ ausprobiert, aber er findet die Funktion "ctype_alpa()" nicht, und auch so scheint das irgendwie nich so ganz zu funzen. Auf http://www.sourceforge.net blick ich garnicht durch...
Bin für alle Arten von Tipps dankbar!
Peter
Hallo, Peter,
es gibt doch entsprechende Bibliotheken, z. B. ...
ActiveLink XML package
... is written in PHP and makes it easy to read and write XML strings and XML documents to and from the same Tree object. It's purely implemented in PHP - no PHP XML extensions required.
http://www.active-link.com/intranet/software.php
Hast Du schon bei hotscripts geschaut (z.Zt. ist der Server down)?
http://www.hotscripts.com/
Grüße,
Sebastian
Also ActiveLink - das is ziemlich genau das was ich suche. Nur dass das nicht geht!!! 1. Findet er die Funktion ctype_alpa() nicht (Tag.php: Lise 230) und zum anderen funktioniert noch nicht einaml das example-Script!! Ich möchte gerne ine Lösung nur in PHP, da das Script auf verschiedenen Platformen und Server laufen muss, auf deren Plugins ich keinen einfluss habe.
Thx, Peter
Hallo PeterK,
Also ActiveLink - das is ziemlich genau das was ich suche. Nur dass das nicht geht!!! 1. Findet er die Funktion ctype_alpa() nicht (Tag.php: Lise 230)
Das ist aber seltsam. Normalerweise ist ctype immer aktiviert: http://de3.php.net/manual/de/ref.ctype.php (außer man deaktiviert sie absichtlich) Und selbst unter PHP 4.0.6 habe ich die Funktionen schon verwendet. Welche PHP-Version hast Du denn?
Viele Grüße,
Christian
Hallo,
Mir wurde vom SAX-Parser berichtet, der ist aber ein Event-Basierter Parser, was zwar auch möglich wäre, jedoch nicht so komfortabel realisierbar wäre. Jedoch habe ich den SAX-Parser aber auch nach mehrmaligem googeln nicht gefunden.
SAX (Simple Api for Xml) ist kein Parser sondern ein Interface wie DOM http://www.saxproject.org/
Für PHP wird oft Expath als XML-Parser benützt:
Vielleicht hilft dir das noch: http://www.phpbuilder.com/columns/justin20000428.php3
Grüße
Thomas