0
我有一個傳入的XML是這樣的:XSLT檢查重複值
<comm>
<source id ="1">TV</source>
<source id ="2">Radio</source>
<source id ="3">TV</source>
<source id ="4">Computer</source>
</comm>
我需要一個XSLT使輸出的XML是這樣的:
<comm>
<type id ="1">TV</source>
<type id ="2">Radio</source>
<type id ="4">Computer</source>
</comm>
基本上我想要的XSLT要經過每<source>
元素並創建一個<type>
元素。但是,如果<type>
元素的值已經存在,XSLT將跳過創建元素。 舉個例子,如果你看一下傳入的XML出現兩次的「TV」值;所以XSLT將只創建一次具有TV值的元素。
我有一個很難搞清楚了這一點。我正在使用XSLT 2.0。
我試圖通過動態更新變量,然後移除重複值來做到這一點。但XSLT不能更改變量。
的可能重複的[XSLT刪除重複(http://stackoverflow.com/questions/5509424/xslt-removing-duplicates) –