ich xQuery bin neu und kann nicht scheinen die folgenden zur Arbeit zu kommen:xQuery XML tokenize einen String
<measInfo measInfoId="1542455297">
<measTypes>1542455297 1542455298 1542455299 1542455300 1542455301 1542455302 1542455303 1542455304 1542455305 1542455306 1542455307 1542460296 1542460297 </measTypes>
<measValue measObjLdn="LTHAB0113422/ETHPORT:Cabinet No.=0, Subrack No.=1, Slot No.=7, Port No.=0, Subboard Type=BASE_BOARD">
<measResults>116967973 585560 496041572 682500 0 12583680 72080 520454 46670568 73432 2205837 1000000 1000000 </measResults>
</measValue>
<measValue measObjLdn="LTHAB0113422/ETHPORT:Cabinet No.=0, Subrack No.=1, Slot No.=7, Port No.=1, Subboard Type=BASE_BOARD">
<measResults>0 0 0 0 0 0 0 0 0 0 0 0 0 </measResults>
</measValue>
</measInfo>
Ich verwende // measInfo/measTypes/fn: tokenize (text() , '\ s +'). Ich hatte gehofft, würde für jeden durch Leerzeichen begrenzten Wert einen Datensatz zurückgeben, aber es gibt dasselbe zurück wie // measInfo/measTypes/text()
Was mache ich falsch?
Eh? Es gibt einen Datensatz für jeden durch Leerzeichen getrennten Wert zurück, wenn ich ihn (in BaseX) ausführe. –
Ich verwende http://www.xpatestester.com/xquery, um den Code zu testen, welche Site verwenden Sie? – user1854326
Keine Site, eine (herunterladbare, installierbare) XQuery-Datenbank (mit einer sehr schönen GUI): http://basex.org/. BaseX bleibt während des Entwicklungsprozesses ziemlich nah an der Spitze des XQuery-Standards und eignet sich daher gut als Testplattform für aktuelle Versionen der Sprache. –