C# 加载XML时出现数据无效错误

C# 加载XML时出现数据无效错误,c#,xml,dom,C#,Xml,Dom,我试图加载一个非常基本的XML文档,但每次我到达LoadXml(字符串url)行时,程序就会崩溃并报告异常(“根级别的数据无效。第1行,位置1”XmlException) 我的XML如下所示(这是一个来自W3Schools的示例XML文档,在IE fine中打开): 托弗 贾尼 提醒 这个周末别忘了我! 这是完全按照原样粘贴的,没有空格 我看不出这段代码有什么问题,堆栈跟踪没有告诉我太多,我怀疑某个地方存在环境问题。有人有什么想法吗 编辑:XML的格式不正确。XML与此处的示例文档相同:使用

我试图加载一个非常基本的XML文档,但每次我到达LoadXml(字符串url)行时,程序就会崩溃并报告异常(“根级别的数据无效。第1行,位置1”XmlException)

我的XML如下所示(这是一个来自W3Schools的示例XML文档,在IE fine中打开):


托弗
贾尼
提醒
这个周末别忘了我!
这是完全按照原样粘贴的,没有空格

我看不出这段代码有什么问题,堆栈跟踪没有告诉我太多,我怀疑某个地方存在环境问题。有人有什么想法吗


编辑:XML的格式不正确。XML与此处的示例文档相同:

使用
Load()
而不是
LoadXml()

使用
Load()
而不是
LoadXml()
是的,您正在以XML的形式加载文件名。但是您也缺少xml编码。。。。 Xml格式不允许任何这样的文本。 xml应该这样写:

<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don&#39;t forget me this weekend!</body>
</note>

托弗
贾尼
提醒
唐';这个周末别忘了我!
这里有一个在线编码的工具


希望这有帮助……:)

是的,您正在以xml的形式加载文件名。但是您也缺少xml编码。。。。 Xml格式不允许任何这样的文本。 xml应该这样写:

<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don&#39;t forget me this weekend!</body>
</note>

托弗
贾尼
提醒
唐';这个周末别忘了我!
这里有一个在线编码的工具

希望这有帮助……:)

<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don&#39;t forget me this weekend!</body>
</note>