我有以下 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);
我尝试了两种情况,每种情况都有一个异常序列不包含任何元素。这里有什么问题?