可能重复:
xslt 复制然后修改元素并排序
我有一些xml:
<?xml version="1.0" encoding="utf-8"?>
<fruit namespace="basket">
<apple>
<type>cox</type>
<size>medium</size>
</apple>
<orange>
<type>valencia</type>
<size>large</size>
</orange>
</fruit>
想象有更多的水果实例,订单可以是任何东西。我想使用 xslt:
- 复制 apple 元素并将 type 元素更改为“cooking apple”。
- 在结果树中为下一位添加该元素
- 按类型对所有水果进行排序,包括新添加的苹果元素
我需要它看起来像
<?xml version="1.0" encoding="utf-8"?>
<fruit namespace="basket">
<apple>
<type>cooking</type>
<size>large</size>
</apple>
<apple>
<type>cox</type>
<size>medium</size>
</apple>
<orange>
<type>valencia</type>
<size>large</size>
</orange>
</fruit>
谁能告诉我 xslt 对此有何要求?