XML Struktur nach Upload überprüfen
Hallo :)
Ich wusste nicht in welchen Thread ich das packen soll, deswegen einfach mal hier. Ich suche schon sehr lange nach einer geeigneten Möglichkeit, ein, von einem Benutzer hochgeladenes, XML Dokument mittels PHP zu überprüfen. Die XML Dateien haben immer dieselbe Form und Länge, die Tags den selben Inhalt und es dürfen nur Zahlenwerte sein. Momentan mache ich das mit einer riesigen IF- Abfrage, was aber nicht das richtige sein kann. Habe was von DTD gehört, weiß aber nicht wirklich was damit anzufangen. ob man nun mit einer XML validideren oder eine XSD :helpsmil: Danke und mfG __________________ Spielend reich werden |
Was genau meinst du mit "Überprüfen"?
Validieren kannst du es z.B. damit: PHP: DOMDocument::validate - Manual Überhaupt bietet PHP viele Möglichkeiten xml-Datein zu bearbeiten: PHP: XML-Manipulation - Manual |
Hy, die dateien müssen immer bestimmt lang, bestimmte tags und bestimmten inhalt haben, der immer gleich ist. Ich will damit überprüfen ob die hochgeladene XMl passt.
lg |
Um XML-Objekte zu durchsuchen kannst du dich der XPath bedienen.
Mit SimpleXML geht das relativ einfach mit der Methode "xpath()". Wenn also dein XML-Dokument so ausieht: Code:
<root> /root/element_1/obligatorisch Oder //obligatorisch wenn die Position egal ist. Es geht natürlich noch wesentlich komplexer (siehe Link). $simpleXMLObjetc->xpath() gibt dir dann ein Array(auch wenn nur ein Knoten gefunden wird) mit den gefunden Knoten als Objekt wieder. Das kannst du dann auswerten. |
Zitat:
|
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:56 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023