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

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

解决 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 "";
	}
}
—— 完 ——
  • C# .NET 清除 IE 临时文件
  • 【201305-操作59】用 MapGIS 进行制图时,关于图例板的使用说法错误的是:
  • 上世纪九十年代,忻州市发生了一起几乎灭门的辐射案件
  • C#生成指定范围随机数的几种方法
  • 关于线性组织结构的说法,错误的是( )。
  • (2022-05事业单位联考A类)12、下列情境最不可能发生在唐代的是( )。
  • 关于燃气管道施工的说法,错误的有( )。
  • 下列有关注册会计师的外部专家的说法中,错误的是( )。
  • 安全电子交易协议SET是由VISA和MasterCard两大信用卡组织联合开发的电子商务安全协议。以下关于SET的叙述中,不正确的是(  )。
  • 使用Docker安装和使用Doccano文本标注平台

© CopyRight 2014~2024 薄学网.