[C#] Xml 非法字符处理方法

Xml 非法字符处理方法

根据W3C的标准:
//x00-//x08 //x0b-//x0c //x0e-//x1f
不允许出现在xml文件中。

解决办法
xml 处理前 替换非法字符

public static string ReplaceIllegalXmlCharacters(string xml)
{
    // 使用正则表达式匹配非法字符,并进行替换
    return System.Text.RegularExpressions.Regex.Replace(xml, @"([\u0000-\u0008\u000b-\u000c\u000e-\u001f\uD800-\uDFFF\uFFFE-\uFFFF])", "");
}

相关推荐

  1. [C#] Xml 非法字符处理方法

    2024-03-22 15:04:05       15 阅读
  2. 机器学习中字符特征的处理方式

    2024-03-22 15:04:05       40 阅读
  3. Rust中的字符串处理及相关方法详解

    2024-03-22 15:04:05       24 阅读
  4. Node.js中处理特殊字符的文件名,安全稳妥的方案

    2024-03-22 15:04:05       44 阅读
  5. Node.js中处理特殊字符的文件名,安全稳妥的方案

    2024-03-22 15:04:05       37 阅读
  6. ES数据处理方法

    2024-03-22 15:04:05       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 15:04:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 15:04:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 15:04:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 15:04:05       20 阅读

热门阅读

  1. 大型语言模型(LLM)全解读

    2024-03-22 15:04:05       19 阅读
  2. 【DataWhale学习笔记-蝴蝶书共读】文本生成

    2024-03-22 15:04:05       20 阅读
  3. L2-011 玩转二叉树(数组建树)

    2024-03-22 15:04:05       16 阅读
  4. go执行go mod tidy时报错连接失败(go换依赖源)

    2024-03-22 15:04:05       20 阅读
  5. git 问题

    2024-03-22 15:04:05       22 阅读
  6. 基于PyTorch深度学习实战入门系列-PyTorch基础上

    2024-03-22 15:04:05       20 阅读
  7. python基础学习第一天

    2024-03-22 15:04:05       20 阅读
  8. 在Hive中使用Python编写的UDF函数

    2024-03-22 15:04:05       18 阅读