Xml XPath 1.0按UTCSeconds迭代排序
我有以下示例XML:Xml XPath 1.0按UTCSeconds迭代排序,xml,xpath,xpath-1.0,Xml,Xpath,Xpath 1.0,我有以下示例XML: <Values> <TraceSet Name = "EVT1.Val" QuerySpecName="EVT1" > <Events> <Properties> <Property Descriptor="100">1406538933</Property> <Property Descriptor="2000">My second value</Property> </
<Values>
<TraceSet Name = "EVT1.Val" QuerySpecName="EVT1" >
<Events>
<Properties>
<Property Descriptor="100">1406538933</Property>
<Property Descriptor="2000">My second value</Property>
</Properties>
</Events>
<TraceSet Name = "EVT2.Val" QuerySpecName="EVT2" >
<Events>
<Properties>
<Property Descriptor="100">1406538922</Property>
<Property Descriptor="2000">My first value</Property>
</Properties>
</Events>
</Values>
是否有方法比较此结构中的所有UTC秒数,并按顺序显示相应的值
我试图在Property Descriptor=2000级别进行迭代,按Property Descriptor=100(UTC秒)排序,但在XPath 1.0中找不到这样做的方法
纯粹在XPath 1.0中没有实现这一点的方法,因为XPath 1.0本身没有排序和迭代的概念。XPath表达式只是从源文档中选择节点集,对所选节点进行任何迭代或排序取决于执行XPath表达式的宿主语言。我可以选择值吗按顺序执行而不是迭代?@Dalek不是纯XPath,不是。XPath表达式告诉您要选择哪些节点,而不是如何处理它们。您使用什么语言或工具来执行这些XPath?
My first value
My second value