2012-06-06 58 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

這指出我在正確的方向,謝謝。 –