C# LoadXml 时发生 hexadecimal value 0x08, is an invalid character 错误

2023-07-31 15:06:17 码农 1244

解决 XmlDocument 在调用 LoadXml 方法时发生 hexadecimal value 0x08, is an invalid character 和 hexadecimal value 0x12, is an invalid character 等错误。

原因是有很多符号不能在XML代码中出现,所以我们要替换掉:

private string ReplaceHexadecimalSymbols(string txt)
{
	if (txt != "")
	{
		string r = "[\x00-\x08\x0B\x0C\x0E-\x1F]";
		return Regex.Replace(txt, r, "", RegexOptions.Compiled);
	}
	else
	{
		return "";
	}
}
—— 完 ——
  • 支气管哮喘患者发生Ⅰ型呼吸衰竭最主要的机制是()
  • (2022-09事业单位联考A类)8、根据相关法规,关于网络直播营销,下列说法错误的是()。
  • C#计算代码的执行耗时
  • 上世纪九十年代,忻州市发生了一起几乎灭门的辐射案件
  • 关于零度气温以下热力管道焊接的说法,错误的是( )。
  • 无政府主义(anarchism)
  • 根据企业国有资产法律制度的规定,在国有独资公司发生的下列...
  • C#.NET 高性能序列化组件:MessagePack
  • 通过配置ASP.NET的web.config配置文件自动给IIS添加MIME类型
  • 2018年10月,含有我国SM3杂凑算法的IS0/IEC10118-3: 2018《信息安全技术杂凑函数第3部分:专用杂凑函数》由国际标准化组织(ISO)发布

© CopyRight 2014~2024 薄学网.