2012-07-25 31 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

相关问题