点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我已经使用groovy生成了xml,但是当将xml馈入图形映射时,在运行时会出现错误:
错误详细信息 com.sap.xi.mapping.camel.XiMappingException:com.sap.aii.utilxi.misc.api.BaseRuntimeException:对实体" lng"的引用必须以";"结尾 分隔符。,原因:org.xml.sax.SAXerrorxml.txtParseException; lineNumber:1; columnNumber:1035; 对实体" lng"的引用必须以";"结尾 定界符。
我的映射是简单的1-1:
附加了XML
请帮助解决此错误吗?
mapping.jpg (177.1 kB)
嗨,Papp
这是由于无效的XML引起的。 具体而言,解析器对此位感到困惑:
&(&)字符应替换为所谓的XML实体引用:
请注意,您的数据看起来像是没有分号的实体引用,这实际上就是错误消息所说的内容。
通常,我会敦促 您使用例如创建XML groovy.xml.MarkupBuilder,而不是将一些文本串在一起。 使用库大大降低了创建无效XML的风险。
注意
Morten
好点
Morten
Hello Papps
您可以使用任何在线工具(如freeformatter( https://www.freeformatter.com/xml-validator-xsd.html ),以确保您的XML是正确的。
注意, p>
Sriprasad Shivaram Bhat
Hi Papp
很高兴听到它。 既然我的答案似乎解决了您的问题,那么如果您接受答案,我将不胜感激。
周末愉快,
Morten
嗨,thkx。 是的,我进行了验证,并且错误指向&lng
Oneline工具指向了相同的错误,但是当使用<?xml version =" 1.0" encoding =" UTF-8"?>添加xml时, 该错误不会在任何在线验证工具或任何其他xml工具上显示。
该问题仅在运行时发生,因此需要将&lng转换为"&lng"
*"&lng "->"& amp"
我设法在脚本中完成此操作,并且现在可以正常工作[映射]
一周热门 更多>