XDocument无法解析XML

时间:2014-02-26 13:47:58

标签: c# xml

我得到ArgumentException: Non-whitespace text appears directly in the document.

这是文件:

<?xml version="1.0" encoding="utf-8" standalone="yes"?><result>
            <value>
            <score>12</score>
            <username>Carlos</username>
            </value>
            <value>
            <score>6</score>
            <username>Jimmy</username>
            </value></result>

我尝试在一行中格式化所有内容,但错误仍然出现。

这就是我尝试加载它的方式

#Object from Unity 3D
WWW www = new WWW(url);
XDocument doc = new XDocument(www.text);

为什么?

1 个答案:

答案 0 :(得分:3)

要从xml字符串创建XDocument,您需要使用静态Parse方法,例如:

XDocument doc = XDocument.Parse(www.text);

但是,由于您有一个URL,因此您只需使用静态Load方法:

XDocument doc = XDocument.Load(url);