此问题与此帖子相关Find maximum value of all child elements and get its parent element in XSLT。我错误地问了我的问题。其实我需要的输出有点不同。我需要将网站节点ID与工地节点进行匹配,并找出为该网站工作的时间更长的人。查找所有子元素的最大值并获取其父元素xslt
<root>
<Site id="S1">
<othernodes></othernodes>
</Site>
<Site id="S2">
<othernodes></othernodes>
</Site>
<Site id="S3">
<othernodes></othernodes>
</Site>
<WorkSite Person="P1" Site="S1">
<Hours>8</Hours>
</WorkSite>
<WorkSite Person="P1" Site="S2">
<Hours>2</Hours>
</WorkSite>
<WorkSite Person="P1" Site="S3">
<Hours>20</Hours>
</WorkSite>
<WorkSite Person="P2" Site="S1">
<Hours>6</Hours>
</WorkSite>
<WorkSite Person="P2" Site="S2">
<Hours>10</Hours>
</WorkSite>
<WorkSite Person="P2" Site="S3">
<Hours>21</Hours>
</WorkSite>
</root>
转化的内容应该是这样的
<root>
<site id="S1">
<othernodes></othernodes>
<person>P1</person>
</site>
<site id="S2">
<othernodes></othernodes>
<person>P2</person>
</site>
<site id="S3">
<othernodes></othernodes>
<person>P1</person>
</site>
</root>
别人在帮助呢?
好问题再次(+1)。请参阅我的答案,了解一个完整但短小且效率非常高的XSLT 1.0解决方案。 – 2010-08-12 01:19:55