2

私は、ビューソースが次のように見えるURLから読み取っているこのxmlを持っています:

<xml>
    <root>
        <item>
            <id>1</id>
            <name>Testing</name>
        </item>
        <item>
            <id>2</id>
            <name>Testing2</name>
        </item>
    </root>
</xml>

以下のコードを実行すると、ルート要素が見つからないと言い続けますか? 私はルート要素を持っています。

public void myfunction()
{
    WebRequest request = WebRequest.Create("http://www.site.com/file.xml");
    WebResponse response = request.GetResponse();
    Stream dataStream = response.GetResponseStream();

    string[] arr = XDocument.Load(dataStream).Root.Descendants("Name").Elements().Select(element => element.Value).ToArray(); //error says root element missing
    foreach (var item in arr)
    {
        MessageBox.Show(item.ToString());
    }
}
4

1 に答える 1