[英]XPath Query - Return attribute with same element that was used to filter
盡管我之前已經從該站點獲得了很多有用的信息,但這里還是第一篇文章。
我正在嘗試使用Google表格來連接API查詢,並返回特定數據。
我遇到的問題是能夠使用特定屬性進行篩選,然后返回同一元素內的另一個屬性。
<schedules>
<schedule stationId="12345" date="2018-11-15">
<event progId="PR123456789" time="9:00">
<quals>live</quals>
</event>
</schedule>
</schedules>
我想過濾到特定時間,然后返回progId
。
我似乎已經嘗試過XPath查詢的每種組合,並且在這一點上,我認為沒有一些Google Appscript向導是不可能的,但是我很高興被證明是錯誤的。
//event/[@time="9:00"]/@TMSId
//event[@time="9:00" and @TMSId]
//event[@time="9:00"]/@TMSId
//event[@time=9:00]/@TMSId
//event[@time=9:00]@TMSId
我覺得我必須缺少一些簡單的東西。
//event/@progId
上面的代碼成功返回所有程序ID。 但是我需要將輸出過濾到特定時間。
是什么
//event[@time=9:00]/@progId
給你?
試試這個表達式:
//event[@time='9:00']/@progId
它應該給您期望的價值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.