XSLT转换错误:元素名称的非规范结构

2020-09-05 10:30发布

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

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


晚安专家,

我最近开始使用xslt,并在sdn中进行了以下演示。

http://wiki.sdn.sap.com/wiki/display/ABAP/XML XSLT with + ABAP

我已按照说明从 airplus.com 中检索了示例xml文件,并已实现 代码。

当我在se80中测试xslt转换时,它转换正确。

但是,当我运行程序时,出现以下错误。

CX_XSLT_FORMAT_ERROR

转换错误:元素名称XML_OUTPUT的非规范结构

示例中是否存在我不知道的错误?

预先感谢

Johan Kriek

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

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


晚安专家,

我最近开始使用xslt,并在sdn中进行了以下演示。

http://wiki.sdn.sap.com/wiki/display/ABAP/XML XSLT with + ABAP

我已按照说明从 airplus.com 中检索了示例xml文件,并已实现 代码。

当我在se80中测试xslt转换时,它转换正确。

但是,当我运行程序时,出现以下错误。

CX_XSLT_FORMAT_ERROR

转换错误:元素名称XML_OUTPUT的非规范结构

示例中是否存在我不知道的错误?

预先感谢

Johan Kriek

付费偷看设置
发送
8条回答
haha101010
1楼 · 2020-09-05 11:07.采纳回答

你好,

在本教程中,我也面临相同的错误:

转换错误:元素名称XML_OUTPUT的非规范结构

任何帮助将不胜感激

此致

Jai

悠然的二货
2楼-- · 2020-09-05 11:32

找到了解决方案。

您将标签重命名为之类的其他名称。 还有万岁! 可以。

SAP似乎在内部某个地方使用了该名称,因此在使用相同名称时会出错。

无论如何,问题都解决了。

此致

Jai

小熊yu生菜
3楼-- · 2020-09-05 11:25

美好的一天,

有人可以向我提供任何反馈吗?

再次感谢

此致

Johan Kriek

昵称总是被占用
4楼-- · 2020-09-05 11:32

您是否已测试其他文件格式(UTF8/Unicode)。 可能某些字符的评估不正确。...

悻福寶寶
5楼-- · 2020-09-05 11:31

我收到SAP的回复:

以" XML ..."开头的名称被保留,并且必须转义(在JSON和XML中)为" X-ML ..."。

名称为" XML ..."的ABAP字段(将序列化为JSON)将自动转义为" X-ML ...",反之亦然。

wang628962
6楼-- · 2020-09-05 11:31

ABAP doc-asXML

    < li> [...]字符将按照下表替换:
  • [...]
  • [ABAP类型:]" XML"作为前三个字符
  • [XML名称:]使用适当的大小写字母组合的" X-ML"
d56caomao
7楼-- · 2020-09-05 11:16

@sandra .rossi正好! 在我看来,这是如此奇怪的限制。

我们有庞大的JSON-他们使用xml作为json对象名称。

如果我现在执行JSON到JSON的转换,我还必须控制此name属性。 这种非逻辑的限制。 我希望ABAP团队迟早会重新设计它。

一周热门 更多>