我有一個包含開始和結束日期的日期範圍(期間)的XML列表。我需要查詢列表,並返回Start元素(或位置),當我找到一個匹配,但我不知道我怎麼能做到這一點。如何使用XSL查詢XML元素並返回結果?
這裏的樣本數據:
<Calendar>
<Period>
<Start>20150501</Start>
<End>20150514</End>
</Period>
<Period>
<Start>20150515</Start>
<End>20150531</End>
</Period>
<Period>
<Start>20150601</Start>
<End>201506014</End>
</Period>
<Period>
<Start>20150615</Start>
<End>201506030</End>
</Period>
<Calendar>
我用這個XPATH找到我的輸出中,但我怎麼能回到開始的元素值或者是持何立場?
//Calendar/Period[Start <= '20150518' and End >= '20150518']
返回:
/Calendar[1]/Period[2]
我要找的輸出是要麼開始值或位置:從我的例子「20150515」或2
的XML是從響應一個Web服務調用,所以我沒有訪問文件。
謝謝!
考慮編輯您的問題,以包括我們所需的輸出。現在,我沒有看到/ Calendar [1]/Period [2]中的任何錯誤。祝你好運。 – shellter
我已更新我的問題,以包含'20150515'或2的期望輸出。 –