我有xml
:
<Root>
<A>
<B>X</B>
<C>Y</C>
<D>Z</D>
</A>
</Root>
使用xslt
转换,我需要得到这个:
<Root>
<Wrap type="B">
<A>
<B>X</B>
</A>
</Wrap>
<Wrap type="C">
<A>
<B>Y</B>
</A>
</Wrap>
<Wrap type="D">
<A>
<B>Z</B>
</A>
</Wrap>
</Root>
我应该使用什么样的xsl::select
?以及如何修改刚刚创建的元素xsl
。
编辑:正确的错字,问题更新。我将另一个元素添加到列表中,现在它是 A 的列表,应该分类。
<Root>
<A>
<B>X</B>
<C>Y</C>
<D>Z</D>
</A>
<A>
<B>X1</B>
<C>Y1</C>
<D>Z1</D>
</A>
</Root>
现在我想得到
<Root>
<Wrap type="B">
<A>
<B>X</B>
<B>X1</B>
</A>
</Wrap>
<Wrap type="C">
<A>
<B>Y</B>
<B>Y1</B>
</A>
</Wrap>
<Wrap type="D">
<A>
<B>Z</B>
<B>Z1</B>
</A>
</Wrap>
</Root>