gpt4 book ai didi

asp.net - 十六进制值 0x0B,是 XML 中的无效字符问题

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:49 24 4
gpt4 key购买 nike

enter image description here

我遇到异常

'', hexadecimal value 0x0B, is an invalid character. Line 23, position 22.

我已经尝试过 Here 的解决方案,但这对我不起作用。由于我的项目是3.5 版本,我无法使用XmlConvert.IsXmlChar 方法MSDN

如何处理?

最佳答案

您可以使用以下方法替换这些无效字符。

public static string CleanInvalidXmlChars(this string StrInput)
{
//Returns same value if the value is empty.
if (string.IsNullOrWhiteSpace(StrInput))
{
return StrInput;
}
// From xml spec valid chars:
// #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
// any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
string RegularExp = @"[^\x09\x0A\x0D\x20-\xD7FF\xE000-\xFFFD\x10000-x10FFFF]";
return Regex.Replace(StrInput, RegularExp, String.Empty);
}

关于asp.net - 十六进制值 0x0B,是 XML 中的无效字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29301248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com