【发布时间】:2014-10-22 03:32:50
【问题描述】:
我的 xml 如下所示:
<items>
<item id='10' name='item1'/>
<item id='20' name='item2'/>
<item id='30' name='item3'/>
<item id='40' name='item4'/>
</items>
<parent_group>
<parent_group_item item_id='10' parent_group_id='30'/>
<parent_group_item item_id='20' parent_group_id='30'/>
</parent_group>
我想用xsl把上面的代码sn-p转换成下面的格式:
<items>
<item>
<id>10</id>
<name> item1 </name>
<parent_group_id>30</parent_group_id>
</item>
<item>
<id>20</id>
<name> item2 </name>
<parent_group_id>30</parent_group_id>
</item>
<item>
<id>30</id>
<name> item3 </name>
</item>
<item>
<id>40</id>
<name> item4 </name>
</item>
</items>
您能帮我只使用 xslt 吗?我无法对任何值进行硬编码,因为这些值非常动态。
【问题讨论】:
-
例子有点单薄。可以假设在
<parent_group>中找到所有必需的项目吗?您确定要丢失父项的名称吗? --- 另请注意,您的 inout 示例缺少根元素!。 -
不,所有项目都不会是
的一部分,因为某些项目本身是独立的。是的,父项目名称在这个例子中并不重要。所以独立项目不会有其中有一个 元素。 -
"不是所有的项目都不会是
的一部分,因为有些项目是独立的。 " 请发布一个示例来说明这一点。 -
这个问题似乎离题了,因为它是关于代码请求的。
-
@torazaburo 我已经回滚了你的编辑。我认为这不是表达你的观点的正确方式。