Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml XPath 1.0按UTCSeconds迭代排序_Xml_Xpath_Xpath 1.0 - Fatal编程技术网

Xml XPath 1.0按UTCSeconds迭代排序

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> </

我有以下示例XML:

<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