zoukankan      html  css  js  c++  java
  • Strips illegal Xml characters

       1:      // strips illegal Xml characters:
       2:      static public String XmlEncode(String S)
       3:      {
       4:          if (S == null) 
       5:          {
       6:              return null; 
       7:          }
       8:      S = Regex.Replace(S, @"[^\u0009\u000A\u000D\u0020-\uD7FF\uE000-\uFFFD]", "", RegexOptions.Compiled);
       9:          return XmlEncodeAsIs(S);
      10:      }
      11:   
      12:      // leaves whatever data is there, and just XmlEncodes it:
      13:      static public String XmlEncodeAsIs(String S)
      14:      {
      15:          if (S == null) 
      16:          {
      17:              return null; 
      18:          }
      19:      StringBuilder sTmp = new StringBuilder();
      20:      using (StringWriter sw = new StringWriter())
      21:      {
      22:      using (XmlTextWriter xwr = new XmlTextWriter(sw))
      23:      {
      24:          xwr.WriteString(S);
      25:          sTmp.Append(sw.ToString());
      26:          xwr.Flush();
      27:          xwr.Close();
      28:      }
      29:      sw.Close();
      30:      }
      31:      return sTmp.ToString();
      32:  }
  • 相关阅读:
    使用Vue.extend来动态创建组件
    SKU
    城市选择
    面试题整理
    清除本域名Cookies
    vue 使用腾讯IM即时通信
    路由重复加载报错的问题
    Vue 、H5音乐播放器播放音乐
    Android 开发实用方法大全
    Android 欢迎界面淡入效果并用WebView加载网址
  • 原文地址:https://www.cnblogs.com/aot/p/2259064.html
Copyright © 2011-2022 走看看