在ABAP中取消转义HTML实体

2020-08-20 16:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在ABAP中是否存在用于...

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

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


嗨,

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

提前谢谢!

最好的问候

维克托

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。

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

一周热门 更多>