我正在練習XPath,並且很難理解一些概念。XPath:如何選擇當前節點的子集的一個子集
從下面我想選擇其元件w1slavename
具有值livingroom
的w1slave
節點的w1ident
和w1slavetype
元素片段。
<w1slave create="2017-01-05 12:39:41">
<w1ident>28-0000000FBAA6</w1ident>
<w1identprefix>28</w1identprefix>
<w1slavetype>THERM_DS18B20</w1slavetype>
<w1slavename>familyroom</w1slavename>
</w1slave>
<w1slave create="2017-01-05 12:39:45">
<w1ident>28-000005e2fdc3</w1ident>
<w1identprefix>28</w1identprefix>
<w1slavetype>THERM_DS18B20</w1slavetype>
<w1slavename>livingroom</w1slavename>
</w1slave>
XPath表達式//w1slave[w1slavename='livingroom']/w1ident
作品一樣,與w1slavetype
替換w1ident
。
但是,一旦我選擇了帶有//w1slave[w1slavename='livingroom']
的父節點,是否有一種緊湊的方式來請求特定的孩子而不必重複初始選擇?
像
//w1slave[w1slavename='livingroom']/w1ident |
//w1slave[w1slavename='livingroom']/w1slavetype
作品,但感覺累贅。
我是新來的stackexchange我不知道如何投票。 – mrh53
不用擔心。一旦你的聲望達到15,你就可以投票。你已經過了一半了! –