2013-03-14 59 views
0

我需要查看圖中最靠前的元素是否是標題元素。我的XML的結構是這樣的:檢查前面的兄弟是否是標題元素

<section> 
<title>Something</title> 
<figure><graphic></graphic></figure> 
<figure><graphic></graphic></figure> 
<p>Some text</p> 
</section> 

回答

0

在第一個前面的兄弟,並確認這是一個標題:

//figure[preceding-sibling::*[1][self::title]] 
+0

不工作。我編輯了一下我的例子,因爲我有時候連續有兩個數字,我只想檢查一下是否有一個數字元素直接位於標題下方,在這種情況下,將內容添加到該數字,而不是第二個數字一。 – user2075124 2013-03-14 11:40:57

+0

@ user2075124:適用於我。 XPath表達式僅返回第一個數字。 – choroba 2013-03-14 11:48:59

+0

嗯,這不是Arbortext第一次讓我刮目相看。你的xpath的作品(我不得不修改它有點我Arbortext雖然)。 – user2075124 2013-03-14 11:57:22

相關問題