鑑於以下XML:排序XPath或操作結果
<xml>
<Table>
<Product>
<CaseName>Test 1</CaseName>
<Beta>banana</Beta>
<Alpha>apple</Alpha>
<Delta>dates</Delta>
<Chi>chiku</Chi>
</Product>
<Product>
<CaseName>Test 2</CaseName>
<Beta>borange</Beta>
<Alpha>ared</Alpha>
<Delta>dblue</Delta>
<Chi>cgreen</Chi>
</Product>
</Table>
</xml>
我想用的XPath和「或」運算符口授命令的節點下產品返回,但不管我使用的XPath語句,查詢結果總是按原始XML的順序返回。例如,以下XPath語句:
- // Delta | // CaseName | // Beta
- // CaseName | // Beta | // Delta
- // Delta | // Beta | // CaseName
所有按以下順序返回的節點:CaseName,Beta,Delta,CaseName,Beta,Delta。此順序與原始XML節點結構相匹配。 可以使用「or」運算符以我希望的順序返回節點的XPath語句是什麼?
我使用C#作爲我的開發環境。
請發佈一些您已寫入的代碼這樣人們可以更好地幫助 –