2020-08-25 00:45发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在将XML转换为带有竖线(|)分隔符的CSV转换器。 目标字段需要带空格的标头值,例如:" ABC XYZ"。 我已经根据要求对目标xsd进行了更改,并进行了映射。 但是,当在XMLtoCSV转换器步骤中转换为PSV时,它在CPI中失败,并显示以下错误:"解组XML失败"。
在开始工作后,我尝试将字段名称更改为" ABC_XYZ"。 但这将无法满足目标方面的要求。
有人可以帮助我吗?
您好Souvik,
了解您的问题。
1)按照xml标准,XML元素不能有空间。
2)如果要在psv中将标头字段名称添加为"字段标签1",则按标准方式是不可能的。 在这种情况下,下面的方法将起作用
a)取消选中使用字段名称作为xml到csv转换器中的标头。
b)在转换器之后添加content修饰符。 在正文部分,在第一行中添加想要的所有标头字段名称,例如field33 | field标签1 | fieldlabel2。
c)在正文的第二行中添加$ {in.body}
上述解决方案效果很好。
问候,
Sriprasad Shivaram Bhat
Hello Souvik,
请您共享输入xml和预期的输出psv,以便 提供灵魂很容易。
Hi Sri,
对不起,我不能在这里共享输入xml。 但是输入xml来自CompoundEmployee,输出xsd是非常简单的结构,如下所示:
感谢Sri的输入。
你好Souvik,
请 接受正确答案并关闭线程。
致谢,
最多设置5个标签!
您好Souvik,
了解您的问题。
1)按照xml标准,XML元素不能有空间。
2)如果要在psv中将标头字段名称添加为"字段标签1",则按标准方式是不可能的。 在这种情况下,下面的方法将起作用
a)取消选中使用字段名称作为xml到csv转换器中的标头。
b)在转换器之后添加content修饰符。 在正文部分,在第一行中添加想要的所有标头字段名称,例如field33 | field标签1 | fieldlabel2。
c)在正文的第二行中添加$ {in.body}
上述解决方案效果很好。
问候,
Sriprasad Shivaram Bhat
Hello Souvik,
请您共享输入xml和预期的输出psv,以便 提供灵魂很容易。
问候,
Sriprasad Shivaram Bhat
Hi Sri,
对不起,我不能在这里共享输入xml。 但是输入xml来自CompoundEmployee,输出xsd是非常简单的结构,如下所示:
感谢Sri的输入。
你好Souvik,
请 接受正确答案并关闭线程。
致谢,
Sriprasad Shivaram Bhat
一周热门 更多>