此問題與此帖子相關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