UDF帮助使用解析器读取节点值

2020-09-09 07:46发布

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

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


专家们,

我有以下XML,其中XML元素名称" Name"在" Main"和" Item"部分中是相同的,因此我需要以相同顺序在XML中读取这些值并形成一个数组。 因此,我需要一个UDF,该UDF使用"返回XML"选项并在输出下方形成表格来实现XML解析器。 请帮忙。

输入XML:

 <?xml version ='1.0'encoding ='UTF-8'?>
 
 <行>
 <主要>
 <名称>笔
  5 
 
 <项目>
 <名称> Pen_XYZ 
 
 <主要>
 <名称>铅笔
  7 
 
 <项目>
 <名称> Pencil_123 
 
 <项目>
 <名称> Pencil_ABC 
 
 <项目>
 <名称> Pencil_ZZZ 
 
 
 
 

预期输出为数组:

笔
 笔_XYZ
 铅笔
 Pencil_123
 Pencil_ABC
 铅笔_ZZZ
 

谢谢。

基兰

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

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


专家们,

我有以下XML,其中XML元素名称" Name"在" Main"和" Item"部分中是相同的,因此我需要以相同顺序在XML中读取这些值并形成一个数组。 因此,我需要一个UDF,该UDF使用"返回XML"选项并在输出下方形成表格来实现XML解析器。 请帮忙。

输入XML:

 <?xml version ='1.0'encoding ='UTF-8'?>
 
 <行>
 <主要>
 <名称>笔
  5 
 
 <项目>
 <名称> Pen_XYZ 
 
 <主要>
 <名称>铅笔
  7 
 
 <项目>
 <名称> Pencil_123 
 
 <项目>
 <名称> Pencil_ABC 
 
 <项目>
 <名称> Pencil_ZZZ 
 
 
 
 

预期输出为数组:

笔
 笔_XYZ
 铅笔
 Pencil_123
 Pencil_ABC
 铅笔_ZZZ
 

谢谢。

基兰

付费偷看设置
发送
9条回答
hengyuye
1楼-- · 2020-09-09 08:40

您好,基兰,

这是一个扁平的结构。.您能要求源系统提供一个在它们之间有链接的树形结构吗?

谢谢

Sugata

暮风yp
2楼-- · 2020-09-09 08:42

您好,Kiran!

您是否需要目标元素的顺序与提供的示例中显示的完全相同? 或者可能是这样的:


铅笔
Pen_XYZ
Pencil_123
Pencil_ABC
Pencil_ZZZ

问候,Evgeniy。

# p#

您好,基兰,

您可以共享源文本文件示例吗? 和您实际想要的目标XML?

谢谢

Sugata

绿领巾童鞋
3楼-- · 2020-09-09 08:29

嗨,Sugata,

源是文本文件,在上面通过FCC转换了XML之后,结构是 formed.As 在FCC中,我们不能有超过2级的深度结构,因此我们无法形成父子关系。

谢谢

基兰(Kiran)

四川大学会员
4楼-- · 2020-09-09 08:33

这是文本文件的外观:

M,Pen,50

I,Pen_xyz

M,铅笔,7

I,Pencil_xyz

I,Pencil_Abc

I,Pencil_Zzz

Tong__Ming
5楼-- · 2020-09-09 08:28

能否请您显示用于以上示例的输入XML? 我相信您已经重复了"行"多次,但是如果您检查我的示例输入xml则不是这种情况。

奄奄一息的小鱼
6楼-- · 2020-09-09 08:35

您好叶甫基尼·科尔马科夫

我需要它完全像输入XML一样,如果按照您显示的顺序进行操作,那么它只是连接2个数组。

谢谢

基兰

一周热门 更多>