我必須在「有序」xml文件中進行搜索,其中我的文本到retreive在幾個節點上分散。在多個XML節點中搜索連接文本
<root>
<div id="1">Hello</div>
<div id="2">Hel</div>
<div id="3">lo dude</div>
<div id="4">H</div>
<div id="5">el</div>
<div id="6">lo</div>
</root>
搜索必須建立在一個串接文本完成:
HelloHello dudeHello
但我需要能夠中檢索節點屬性。例如,對於'll'搜索,我希望獲得節點:
<div id="1">Hello</div>
<div id="2">Hel</div>
<div id="3">lo dude</div>
<div id="5">el</div>
<div id="6">lo</div>
或至少是id。
有人有一個想法如何在XPath或任何其他方式做到這一點?
我認爲這有點具有挑戰性,我暫時沒有(簡單的)想法。 感謝您的幫助。
編輯:在搜索前必須連接文本是關鍵信息並且必須精確化!
在給定的輸出看,我猜你的搜索令牌實際上是'l'。如果不是,請解釋爲什麼'@ id' 2,3,5,6包含在'll'搜索中。 –
好的,我必須更加精確:搜索前文本必須連接在一起......我要編輯我的問題。 – user2273807
你需要這個解決了_all_搜索令牌或只有這個?一個具體的解決方案很簡單,一般而言相當複雜。你用什麼XPath引擎,你是否受它約束? XQuery也會好嗎? –