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

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

解决 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 "";
	}
}
—— 完 ——
  • (判断题)销售商品相关的已发生或将发生的成本不能合理估计的...
  • 关于零度气温以下热力管道焊接的说法,错误的是( )。
  • 某工程项目发生了工程质量事故,造成2人死亡,直接经济损失60
  • 工程施工过程中索赔事件发生以后,承包人首先要做的工作是( )
  • mysql Error:1052 Column ‘xxx‘ in where clause is ambiguous
  • C#中类Class与结构Struct的区别
  • 滴虫阴道炎的治疗,错误的是()
  • 根据诉讼时效法律制度的规定,在诉讼时效期间最后6个月内发生的
  • Redis持久化机制
  • 根据证券法律制度的规定,凡发生可能对上市公司证券交易价格产生...

© CopyRight 2014~2024 薄学网.