我試圖從使用XPath的XML輸入中排除一些元素。 在下面的示例中,我需要排除所有「X」元素。XPath:按名稱排除元素(遞歸)
我想我只需要使用像//*[not(self::X)]
這樣的XPath查詢,但是這似乎不適用於所有平臺。
我試圖在這些2名網站:
對於第一之一,XML輸出將如預期(X元素沒有在輸出高亮),但對於第二個,輸出與輸入嚴格相同。不幸的是,將使用此XPath的軟件具有與第二個網站相同的行爲...
其他奇怪的事情:當我嘗試//*[self::X]
時,我在兩個站點上都獲得了所有X元素。
你能幫我解答這個簡單的問題嗎?我可能會錯過某些明顯的東西,但我在XPath查詢方面很新穎!謝謝。
樣品:
<ROOTNODE>
<ITEM>12345</ITEM>
<LEVELS COUNT="1">
<LEVEL>
<OFFICES COUNT="3">
<OFFICE>
<CODEOFF>21</CODEOFF>
<LIB>GALLEY AVANT</LIB>
<NIV>1</NIV>
<X>6</X>
<Y>78</Y>
<L>127</L>
<H>196</H>
<OBJECTS COUNT="7">
<OBJECT>
<CODEOBJ>G1C</CODEOBJ>
<LIB>GALLEY 1C</LIB>
<NIV>1</NIV>
<X>12</X>
<Y>143</Y>
<L>32</L>
<H>49</H>
</OBJECT>
<OBJECT>
<CODEOBJ>G1L</CODEOBJ>
<LIB>GALLEY 1L</LIB>
<NIV>1</NIV>
<X>32</X>
<Y>205</Y>
<L>34</L>
<H>29</H>
</OBJECT>
</OBJECTS>
</OFFICE>
</OFFICES>
</LEVEL>
</LEVELS>
</ROOTNODE>
謝謝Jens,我希望我可以這樣使用它。我將不得不調查,看看我使用的軟件是否可以處理XQuery –
您使用哪一個? –
這是一個名爲Convertigo的移動企業應用平臺 –