私は次のXML構造を持っています:
<html xmlns ="http://www.w3.org/1999/xhtml" >
<head>
. .
</head>
<body>
<div id="1"></div>
<div id="2"></div>
</body>
</html>
linq to xmlを使用して、id="2"のdivにアクセスしました。XDocumentにドキュメントをロードしました:
XDocument ndoc = XDcoument.load(path);
XElement n = new XElement("name","value");
XNamespace xn = "http://www.w3.org/1999/xhtml";
ndoc.Descendants(xn + "div").Single(p => p.Attribute("id").Value == "1").Add(n);
OR
ndoc.Descendants("div").Single(p => p.Attribute("id").Value == "1").Add(n);
両方のケースを試してみましたが、いずれの場合も、要素を含まない例外シーケンスがありました。ここで問題は何ですか?