2012-07-25 34 views
1

我有一些HTML這樣獲取的XPath內的文本,而不一些但不是所有的孩子

<div> 
    <a>link that I do not want to get</a> 
    <div>Div that I do not want to get</div> 
    Text I want to get 
    <br> I like brs 
    <b>That text I also want, because I like bold text</b> 
    <div>I do not want all divs</div> 
</div> 

而且我想使用XPath把解壓出來只是

Text I want to get 
<br> I like brs 
<b>That text I also want, because I like bold text</b> 

換句話說,我想要所有的DIV孩子,但不是一個而不是div。 我該怎麼做?

回答

2

您可以使用self::a檢測的元素,然後用not將它們排除在外,即:

/div/node()[not(self::a or self::div)] 
+0

謝謝。這是我想要的。 – wildDAlex 2012-07-25 16:24:13

相關問題