2012-06-06 25 views

回答

1

此XPath应该做的伎俩:如果您已经申请了指数span元素

//span[. = 'A'][following-sibling::node()[1] = ' B'] 

这不使用eXist的基于Lucene的全文索引的,但是你有没有说这里。如果还有其他方面的挑战,请让我知道。

+0

这与我正在寻找的内容很接近,但这只适用于“B”后没有文字内容的情况。我的意思是,我如何在一个更大的文档中发现这一点,这就是为什么我认为全文是答案(尽管可能不是)。所以,假定有一些东西像'Lorem ipsum A B dolor amet; C。“只希望As和Bs按顺序一起出现,但没有别的。 –

+0

我明白了。我不认为全文是必要的。事实上,这可能会使事情复杂化。如果您只是寻找以'B ...'开头的文本内容,那么使用starts-with():// span [。 ='A'] [开始(with -sibling :: node()[1],'B')] – joewiz

+0

这指出我在正确的方向,谢谢。 –