簡體   English   中英

XPath查詢-返回屬性,該元素具有用於過濾的相同元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM