在ABAP中取消转义HTML实体

2020-08-20 16:49发布

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

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


嗨,

在ABAP中是否存在用于对HTML实体进行无标题转换的标准功能? 我有一个包含例如"&lt;"的字符串。 我不会将其转换为" <"字符。 CL_HTTP_UTILITY类中有一个ESCAPE_HTML方法,但是没有任何方法或函数模块可以转义。 如果没有标准功能,也许有人定制解决方案?

提前谢谢!

最好的问候

维克托

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

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


嗨,

在ABAP中是否存在用于对HTML实体进行无标题转换的标准功能? 我有一个包含例如"&lt;"的字符串。 我不会将其转换为" <"字符。 CL_HTTP_UTILITY类中有一个ESCAPE_HTML方法,但是没有任何方法或函数模块可以转义。 如果没有标准功能,也许有人定制解决方案?

提前谢谢!

最好的问候

维克托

付费偷看设置
发送
3条回答
bbpeas
1楼-- · 2020-08-20 17:28

在CL_RSR_PARAMETER类中,有一个私有方法unescape_html。 如果您在自己的类中复制它和宏,则可以进行转义。

CJones
2楼-- · 2020-08-20 17:38

谢谢,我一直在寻找该方法,这种方法对我有所帮助。

可惜它是私人的。

您找到了可以重复使用的标准解决方案吗?

最好的问候

Guilherme。

哎,真难
3楼-- · 2020-08-20 17:18

最近有人问我这个问题,我没有发现我是否确实在2015年实施了此要求,但现在想出了一个"丑陋的解决方案" ,这是一段代码:

常量lc_escaped_text TYPE字符串VALUE'
'。 DATA lv_unescaped_text TYPE字符串。 DATA lv_escaped_text_wrapped TYPE字符串。 致电转换ID 源根='__PLACEHOLDER__' 结果XML lv_escaped_text_wrapped。 用lc_escaped_text替换lv_escaped_text_wrapped中的'__PLACEHOLDER__'。 致电转换ID 源XML lv_escaped_text_wrapped 结果根= lv_unescaped_text。 写lv_unescaped_text。

它不适用于命名实体,至少不能用于。

一周热门 更多>