Was ist der XPath-Ausdruck, den ich verwenden würde, um die Zeichenfolge nach 'HarryPotter:' für jedes Buch zu erhalten.Wie man die XPath-Funktion 'substring-after' anwendet
dh. Angesichts dieser XML:
<bookstore>
<book>
HarryPotter:Chamber of Secrets
</book>
<book>
HarryPotter:Prisoners in Azkabahn
</book>
</bookstore>
Ich würde wieder:
Chamber of Secrets
Prisoners in Azkabahn
Ich habe versucht, so etwas wie dieses:
/bookstore/book/text()[substring-after(. , 'HarryPotter:')]
Ich glaube, meine Syntax falsch ist ...
Im Gegenteil, XPath 1.0 * hat Teilstring-nach: http://www.w3.org/TR/xpath/#function-substring-after –
@ Josh-Stodola, wo habe ich gesagt, dass es nicht hat die Funktion substring-after()? XPath 1.0 * erlaubt * nicht die Angabe einer Funktion als Speicherortschritt, unabhängig davon, ob es sich um Teilzeichenfolge-after() oder um eine andere Funktion handelt. Bitte, geben Sie Ihre * falsche * Downvote zurück! –
Josh weiß nicht, wer Dimitre ist :) – grantwparks