点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我想将XML映射到ABAP(反序列化),但收到CX_ST_MATCH_ELEMENT异常。
下面是我要反序列化的我的简单转换,调用方法和XML代码段。
-
<?sap.transform简单吗?>
http://www.sap.com/transformation-templates">
-
方法PARSE_XML。
数据:
sndginst(10)输入c值'',
l_exception_error类型参考cx_st_error。
-
解析xml内容
尝试。
清除:l_exception_error。
通话转换(i_st_name)
源XML i_xml_string
结果root = sndginst。
-
捕获异常
观看:cx_st_error INTO l_exception_error。
ENDTRY。
方法。
-
-
我尝试为命名空间'S2SCTScf'添加引用,但收到相同的异常。
我认为它必须与名称空间前缀有关,并且我尝试了几种不同版本的Simple转换,例如
异常类没有提供很多有用的信息,并且由于您无法调试简单转换,因此它是一种猜测游戏。
预先感谢您的帮助。
最好的问候
马克·伦格尔
编辑:Mark Lengel,2009年3月31日上午11:32
我有完全相同的问题。
我的XML输入流在根元素中包含命名空间,例如
es.xxx.com" xmlns:ns2 =" http://www.w3.org/1999/xlink " xmlns: ns3 =" http://www.w3.org/1998/Math/MathML">
简单转换始终会引发CX_ST_MATCH_ELEMENT异常。
如果我删除xmlns声明,则将找到Element,并且一切正常。
我还尝试通过添加tt:extensible =" deep-dynamic"属性来避免这种情况,但这没关系。
<测量tt:extensible =" deep-dynamic">
我使用的是WebAS 6.40,ERP 2004。
我希望社区能够为我们提供帮助。 也许是XML库中的错误。等等。
亲切问候
Chris
类似的问题:
不幸的是,上面的线程没有任何解决方案-没有人发现此问题吗? 如果您有外部xml文件,则根标记中始终会包含名称空间声明。
还有其他想法吗?
我正面临类似的问题。 您有什么解决方案可以避免出现异常情况?
致谢
Sandeep K
一周热门 更多>