Ladon Geschrieben 11. Januar 2006 Geschrieben 11. Januar 2006 Hallo! Kann mir vielleicht jemand weiterhelfen, wie ich ein XML mit Hilfe von XPath validiere? Also überprüfen. Ich hab ein XML-Dokument die die Vorlage ist. Und viele andere xml-Dokumente müssen mit hilfe von XPath geprüft werden, ob sie die regeln des Prüf-XML einhalten. Also z.b. das die angabe "jahr" nur eine 2stellige zahl sein darf und so weiter... Kann mir da jemand helfen? Vielen Dank! Ladon
kills Geschrieben 11. Januar 2006 Geschrieben 11. Januar 2006 PHP5? http://www.php.net/manual/en/ref.domxml.php
etreu Geschrieben 12. Januar 2006 Geschrieben 12. Januar 2006 Das was du willst geht nur mit XML-Schema. XPath dient zur Adressierung von Elementen und Attributen im Baum. Kann man ganz gut mit der Verzeichnisstruktur unter Unix vergleichen. Dazu brauchst du einen Parser, der dein XML validiert. Die meisten pruefen nur auf Wohlgeformtheit. Ein funktionierender ist z.B. xerces: http://xerces.apache.org/xerces-j/faq-general.html#faq-1
Ladon Geschrieben 12. Januar 2006 Autor Geschrieben 12. Januar 2006 und so kann ich auch zwei XML Daten mit einander Validieren? Also ich erstelle ein XML Dokument, in das ich XPath und die "regeln" integriere. Brauch ich dann noch ein weiteres XSLT dokument, oder kann ich das alles in die XPath datei einbinden?
Dichter als Goethe Geschrieben 13. Januar 2006 Geschrieben 13. Januar 2006 Xpath ist keine Datei, sondern eine Art im XML zu adressieren. http://www.w3.org/2003/03/Translations/byLanguage?language=de da mal xpath, xml und xslt durchlesen ist ganz hilfreich. ich würde eine dtd schreiben und die xml dateien da gegenprüfen lassen. so kannst du jeder XML datei die dtd zuweisen und alles ist wieder gut und du kannst dir sicher sein das alle deinen "regeln" entsprechen
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden