点击此处---> 群内免费提供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
你好,
在本教程中,我也面临相同的错误:
转换错误:元素名称XML_OUTPUT的非规范结构
任何帮助将不胜感激
此致
Jai
找到了解决方案。
您将标签重命名为之类的其他名称。 还有万岁! 可以。
SAP似乎在内部某个地方使用了该名称,因此在使用相同名称时会出错。
无论如何,问题都解决了。
此致
Jai
美好的一天,
有人可以向我提供任何反馈吗?
再次感谢
此致
Johan Kriek
您是否已测试其他文件格式(UTF8/Unicode)。 可能某些字符的评估不正确。...
我收到SAP的回复:
以" XML ..."开头的名称被保留,并且必须转义(在JSON和XML中)为" X-ML ..."。
名称为" XML ..."的ABAP字段(将序列化为JSON)将自动转义为" X-ML ...",反之亦然。
ABAP doc-asXML :
< li> [...]字符将按照下表替换:- [...]
- [ABAP类型:]" XML"作为前三个字符
- [XML名称:]使用适当的大小写字母组合的" X-ML"
@sandra .rossi正好! 在我看来,这是如此奇怪的限制。
我们有庞大的JSON-他们使用xml作为json对象名称。
如果我现在执行JSON到JSON的转换,我还必须控制此name属性。 这种非逻辑的限制。 我希望ABAP团队迟早会重新设计它。
一周热门 更多>