C# 4.0 从字符串加载xml文档会引发异常';1.0';是一个意外的标记。预期的令牌是'&引用';或''';

C# 4.0 从字符串加载xml文档会引发异常';1.0';是一个意外的标记。预期的令牌是'&引用';或''';,c#-4.0,C# 4.0,我在C代码中使用了以下字符串 山姆 尝试使用LoadXml()加载此文件会引发以下错误 “1.0”是意外标记。所需的令牌为“”或“” 我无法控制LoadXml()中使用的字符串,也无法更改它。如何解决此问题?请与为您生成xml的人联系,这似乎是无效的。或者删除第一行(通过编程),我会非常担心任何“近似xml”“您最终得到的文档无效。这表明它是手工生成的,而不是通过XML API生成的,因此很容易出现各种问题。这是因为没有引号。我在这里只发布了部分XML。删除第一行会在后续行中引发类似错误。这

我在C代码中使用了以下字符串


山姆
尝试使用LoadXml()加载此文件会引发以下错误

“1.0”是意外标记。所需的令牌为“”或“”


我无法控制LoadXml()中使用的字符串,也无法更改它。如何解决此问题?

请与为您生成xml的人联系,这似乎是无效的。或者删除第一行(通过编程),我会非常担心任何“近似xml”“您最终得到的文档无效。这表明它是手工生成的,而不是通过XML API生成的,因此很容易出现各种问题。这是因为没有引号。我在这里只发布了部分XML。删除第一行会在后续行中引发类似错误。这是因为缺少“”吗?是的,必须引用XML属性,否则它不是有效的XML。
<?xml version=1.0 encoding=utf-16?>
<identity xmlns:xsd=http://www.w3.org/2001/XMLSchema xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance>
<name>sam</name>
</identity>