Man findet mit Google schnell ein paar Seiten, wo man einen XPath-Ausdruck eingeben kann und das Ergebnis angezeigt bekommt - z.B. hier und hier. Bei manchen, z.B. den beiden genannten, kann man auch XPath-Functions testen, wie z.B.
starts-with('XML','X')
Anscheinend werden dabei aber nicht alle im W3 Schools XPath Tutorial aufgeführten Funktionen unterstützt, z.B. habe ich keine Ergebnisse bei Versuchen mit replace und tokenize bekommen. Wer weiß einen online verfügbaren XPath-Tester, der alle XPath-Funktionen unterstützt?
Bin zufällig über meine eigene alte Frage gestolpert und hab mich nochmal auf die Suche gemacht. Was ich vermutlich beim letzten Mal übersehen habe: die angefragten Funktionen sind in XPath 2.0 spezifiziert - und wenn man explizit nach "xpath 2.0 online" googelt, landet man bei
Nebenbemerkung: der Link auf die w3schools ist mir ja inzwischen ein wenig peinlich. Das dort angegebene Beispiel für replace ist zwar korrekt, aber auch nicht besonders illustrativ für eine Funktion, deren Witz die Verarbeitung von regular expressions ist. Schönere Beispiele hat die Spec, und vielleicht kann ja jemand noch ein gutes Tutorial empfehlen?
Danke - soviele Tools an einem Platz, das ist nicht schlecht. Aber was meine konkrete Frage betrifft: auch dieser Tester liefert für replace("Bella Italia", "l", "*") (das Beispiel aus der angebenen XPath-Referenz) nicht das erwartete Ergebnis, sondern "Invalid Expression" :-( (Der Ausdruck an sich ist doch aber korrekt, oder???)
replace("Bella Italia", "l", "*")
(das Beispiel aus der angebenen XPath-Referenz) nicht das erwartete Ergebnis, sondern "Invalid Expression" :-(
(Der Ausdruck an sich ist doch aber korrekt, oder???)