防止简单转换使SOURCE XML转义

2020-08-27 04:24发布

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

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


你好,
我有这样的XML字符串+简单转换:

 ...  ...
 
 ...    ... 

问题是在进行呼叫转换后,我在ABAP字段中获得了未转义的值:
ATT1_VALUE =" 但是我想要:
ATT1_VALUE ="< text"

代码示例:

呼叫转换zsimple_transformation
         源XML i_xml_string" UTF-8字符串
 

有没有一种简单的方法来获得价值(逃脱)?

编辑:显示&lt;可能会有问题。 (无空格)和<在SAP论坛中。 之后,我将进行编辑并尝试添加空格。 我希望你明白我的意思...

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

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


你好,
我有这样的XML字符串+简单转换:

 ...  ...
 
 ...    ... 

问题是在进行呼叫转换后,我在ABAP字段中获得了未转义的值:
ATT1_VALUE =" 但是我想要:
ATT1_VALUE ="&lt; text"

代码示例:

呼叫转换zsimple_transformation
         源XML i_xml_string" UTF-8字符串
 

有没有一种简单的方法来获得价值(逃脱)?

编辑:显示&lt;可能会有问题。 (无空格)和<在SAP论坛中。 之后,我将进行编辑并尝试添加空格。 我希望你明白我的意思...

付费偷看设置
发送
2条回答
Cikesha
1楼 · 2020-08-27 04:55.采纳回答

在ABAP变量(<文本)中获得的内容不是错误,它实际上是正确的值,它"完全"对应于XML中的内容。

如果需要&lt; 在ABAP变量中输入文本,则必须将原始XML属性值更改为&amp; lt; 文字或使用<![CDATA [&lt; 文本]]>

哎,真难
2楼-- · 2020-08-27 05:00

Sandra Rossi 谢谢。 您说得对,我也得出了相同的结论。 如果您将其转换/复制为答案,我会接受:-)

TRANSFORMATION之后的值正确,而我的问题是稍后在此过程中,我们使用不同的XML发送该值 实际上缺少转义XML值功能,这会使第二个XML无效)。

一周热门 更多>