鉴于以下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#作为我的开发环境。
请发布一些您已写入的代码这样人们可以更好地帮助 –