節點例如XML不起作用:XPATH之前時不存在
<ul id="list">
<li>
<h3 class="title">
<a>text 1</a>
</h3>
</li>
<li>
<h3 class="title">
<a>text 2</a>
</h3>
</li>
<li>
<h3 class="title">
<a>text 3</a>
</h3>
</li>
<li>
<div class="sifExp">
<span>...</span>
</div>
</li>
<li>
<h3 class="title">
<a>text 4</a>
</h3>
</li>
</ul>
的xPath前述:
工作的罰款。其結果是:
text 1
text 2
text 3
但是,當一個XML不具有<div class="sifExp">
節點,上述表達式不起作用。
- 爲什麼?
- 當節點
<div class="sifExp">
不存在時,是否有辦法獲取所有內容(text 1, text 2, text 3, text 4
)?
你忘記了什麼嗎?你提到「下面的表達」,但你沒有給出下面的表達。或者你在談論'follow ::'軸?我看不到使用這個軸。 –
我的錯誤。我想寫「上面的表達式」('// ul [@ id ='list'] // div [@ class ='sifExp']/preceding :: li // h3 [@ class ='title']/a') – mpietrewicz