二维码

[Web Service] XML报文特殊字符转义替换

Twilight发表于 2020-03-25 14:14Twilight 最后回复于 2020-03-25 14:14 [复制链接] 4675 0

xml会校验数据的类型及格式,有特殊字符会强制报错,需要转义替换
  1. DATA:lv_string TYPE string.
  2. lv_string = `常规多肽,"规格>98%, '1-5 mg,脱盐`.
  3. REPLACE ALL OCCURRENCES OF `&` IN lv_string WITH  '&'.
  4. REPLACE ALL OCCURRENCES OF `<` IN lv_string WITH  '&lt;'.
  5. REPLACE ALL OCCURRENCES OF `>` IN lv_string WITH  '&gt;'.
  6. REPLACE ALL OCCURRENCES OF `'` IN lv_string WITH  '&apos;'.
  7. REPLACE ALL OCCURRENCES OF `"` IN lv_string WITH  '&quot;'.
复制代码

测试效果:
  1. 常规多肽,&quot;规格&gt;98%, &apos;1-5 mg,脱盐
复制代码
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表