使用XSLT将FF转换为Deep xml

2020-09-29 18:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在尝试将平面文件...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试将平面文件转换为XSLT中加深的xml结构。

在嵌套循环的情况下,请您帮我一下。

我的Source xml是:

<?xml版本=" 1.0"编码=" UTF-8"?>






a


1


b


2


输出应如下:

<?xml版本=" 1.0"编码=" UTF-8"?>




< B>
a

1


b

2


重复B和C段。在每个B节点下,相应的C节点应在目标中重复。

当我尝试在xslt中为B下的C节点编写内部循环时。 每个B的所有C节点都在重复。

能否请您在XLST中提出建议以实现所需的输出

谢谢

Shameer

6条回答
葫芦娃快救爷爷
2020-09-29 19:05

嗨,Evgeniy!

您是正确的,B节点与C之间没有链接。 nodes.As 您说

following-sibling :: C [1] 将获得第一个C元素。 但是在我的情况下,B和C的出现是0..unbounded,顺序改变了。B和C的节点数会有所不同。

示例:在Source中,我们可以得到一个B节点和三个C节点。 输出应该是所有C节点都应位于B下,如下所述

源xml:







a < br>


1


2


3


输出:







a < br>
1


2


3


非常感谢Evgeniy的建议和投入。

Br,

Shameer

一周热门 更多>