0

このような XML を取得する linq を使用する方法を知りたいですか?

 <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 に答える