0
我的XML文件看起來像XSLT分組基於元素屬性
<templates>
<template type="ORC">
<field/>
</template>
<template type="OBR">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="SPM">
<field/>
</template>
<template type="ORC">
<field/>
</template>
<template type="OBR">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="SPM">
<field/>
</template>
</templates>
我想組訂單細節(模板/ @類型=「ORC」)和轉換以上示例XML到下面格式XSLT 2.0
<templates>
<order-details>
<template type="ORC">
<field/>
</template>
<template type="OBR">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="SPM">
<field/>
</template>
</order-details>
<order-details>
<template type="ORC">
<field/>
</template>
<template type="OBR">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="OBX">
<field/>
</template>
<template type="SPM">
<field/>
</template>
</order-details>
</templates>
分組將需要一個共同的價值,你想拆就'@類型= 「ORC」' – Tommy
@Tommy - 在這種情況下,分組只需要以'@ type =「ORC」'開頭。請參閱Pavel的答案,瞭解如何在XSLT 2.0中執行此操作。在1.0中也很容易;如果您願意,我可以用1.0解決方案添加答案。 –