C#を使用してxmlファイルの要素を検索していますが、次のようになっています
エラー:シーケンスに一致する要素がありません
XNamespace siteNM = "http://schemas.microsoft.com/AspNet/SiteMap-File-1.0";
XDocument sitemap = new XDocument
(new XDeclaration("1.0", "UTF-8", null),
new XElement(siteNM + "siteMap",
new XElement(siteNM + "siteMapNode", new XAttribute("title", "Home"), new XAttribute("url", "home.aspx"), new XAttribute("description", "Home"))
));
XElement x = sitemap.Root;
要素を検索するために次の2つの方法を試しましたが、どちらも同じエラーが発生します。
最初の方法:
XElement child = x.Descendants("siteMapNode").Where(el => el.Attribute("title") != null && el.Attribute("title").Value == "Home").First();
第 2 の方法:
XElement child1 = x.Descendants("siteMapNode").First(el => (string)el.Attribute("title") == "Home");
私を助けてください。どうもありがとう..