XML转换错误发生异常(CX_XSLT_FORMAT_ERROR)

2020-09-04 11:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试简单的XM...

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

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


大家好,

我正在尝试简单的XMl转换,将以下XML数据转换为ABAP,其属性不像root和node。

<?xml版本=" 1.0"编码=" UTF-8"?>

我尝试了以下代码:

尝试。 呼叫转换ID源XML i_cdata结果数据= s_livinstondata选项value_handling ='accept_data_loss'。 捕获cx_root INTO obj_exp。 * v_etext = obj_exp-> if_message〜get_text()。 * http_error'500''内部服务器错误'v_etext。 和Fm no Luck,

我是否需要创建一个简单的转换,如果可以的话,我可以使用根节点进行操作,但运气不佳。

1条回答
浮生未央
2020-09-04 11:53

我不认为转换ID将反序列化节点的属性。 您应该将这些值作为子节点:

 TYPES:始于ty_rpsl_ptnr,
          地址_1 TYPE C长度50,
        ty_rpsl_ptnr的结尾。
 DATA in_str TYPE字符串。
 数据rpsl_ptnr类型ty_rpsl_ptnr。
 in_str =''&&
          ''&&
          ''&&
          ' 1410街'&&
          ''&&
          ''&&
          ''。
 尝试。
     致电转换ID
       源XML in_str
       结果rpsl_ptnr = rpsl_ptnr。
   捕获cx_root INTO DATA(obj_exp)。
     消息obj_exp-> if_message〜get_text()类型'I'。
 ENDTRY。
 

在演示中找到更多详细信息:DEMO_TRAFO_UPPER_LOWER

一周热门 更多>