0

我想知道如何使用 linq 检索看起来完全像这样的 XML?

 <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/">20</int>

我应该使用linq吗?我不知道如何找回这个号码。

这是我尝试使用的代码,选择后我被卡住了。有人能帮我吗?

public void wc_DownloadTopFolder(object sender, DownloadStringCompletedEventArgs e)
    {
        if (e.Error == null)
        {
            try
            {
                // Retrieving the Top Folders
                XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None);
                int i = from query in xdoc.Descendants("int")
                        select new int
                            {

                            };
            }
4

1 回答 1

2

你可以使用这个:

var number = int.Parse(xdoc.Root.Value);

如果你不确定返回的值是一个数字,你应该使用这个:

int number;
if(int.TryParse(xdoc.Root.Value, out number))
{
    // you got a number
}
于 2012-04-19T13:41:05.627 回答