<Sections>
<Products>
<Transport>
<TransportSequence>1</TransportSequence>
<Traveller>001</Traveller>
</Transport>
<Transport>
<TransportSequence>2</TransportSequence>
<Traveller>001</Traveller>
</Transport>
</Products>
</Sections>
<Sections>
<Products>
<Transport>
<TransportSequence>1</TransportSequence>
<Traveller>002</Traveller>
</Transport>
<Transport>
<TransportSequence>2</TransportSequence>
<Traveller>002</Traveller>
</Transport>
</Products>
</Sections>
我對某些XML的排序有特定的問題。從上面的例子中我需要改變格式,以便我選擇不同的TransportSequence。那麼我就需要指定任何「旅行者」節點作爲孩子產生這樣的:XSLT轉換:選擇distinct和appendchild組
<Sections>
<Products>
<Transport>
<TransportSequence>1</TransportSequence>
<Travellers>
<Traveller>001</Traveller>
<Traveller>002</Traveller>
</Travellers>
</Transport>
<Transport>
<TransportSequence>2</TransportSequence>
<Travellers>
<Traveller>001</Traveller>
<Traveller>002</Traveller>
</Travellers>
</Transport>
</Products>
</Sections>
另一個問題是,在交通運輸節點也包含了不少的孩子和孫子節點在此示例中未顯示。也可以有許多Trailer屬於TravellerSequence。還有很多TransportSequence號碼。
是否要使用XSLT 1.0或2.0?在XSLT 2.0中使用'for-each-group'分組更容易。 – 2013-03-26 13:58:38