【发布时间】:2017-07-17 18:23:04
【问题描述】:
我有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>
【问题讨论】:
标签: xml xslt xslt-1.0 xslt-2.0 xmlconvert