AS3用实体名称替换特殊XML字符(部分集)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AS3用实体名称替换特殊XML字符(部分集)相关的知识,希望对你有一定的参考价值。

These five characters should be replaced with their html entity names before being used in XML, otherwise they may cause the XML to be invalid.
  1. // http://xml.silmaril.ie/authors/specials/
  2.  
  3. function replaceSpecialXmlChars($str:String):String {
  4. var regExp:RegExp;
  5. regExp = /&/g;
  6. $str = $str.replace(regExp, "&");
  7. regExp = /</g;
  8. $str = $str.replace(regExp, "&lt;");
  9. regExp = />/g;
  10. $str = $str.replace(regExp, "&gt;");
  11. regExp = /"/g;
  12. $str = $str.replace(regExp, "&quot;");
  13. regExp = /'/g;
  14. $str = $str.replace(regExp, "&apos;");
  15. return $str;
  16. }
  17.  
  18. var myStr:String = "<&>"'<&>"'";
  19. trace(myStr);
  20. trace(replaceSpecialXmlChars(myStr));
  21.  
  22. // OUTPUT
  23. // <&>"'
  24. // &lt;&amp;&gt;&quot;&apos;

以上是关于AS3用实体名称替换特殊XML字符(部分集)的主要内容,如果未能解决你的问题,请参考以下文章

如何检查字符串中的字符并在插入之前替换该字符

AS3 用图像字符替换字符串/文本

在 As3 中创建具有类名字符串的实例

替换 PL/SQL 中的特殊 XML 字符

JS实现用特殊符号替换字符串的中间部分区域

替换python字符串中的特殊字母[重复]