我有以下XML結構:的Xml搜索節點問題
<html xmlns ="http://www.w3.org/1999/xhtml" >
<head>
. .
</head>
<body>
<div id="1"></div>
<div id="2"></div>
</body>
</html>
我使用LINQ爲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);
我試過兩種情況,每種情況下都有一個異常序列不包含任何元素。這裏有什麼問題?
你說你正在尋找'與ID的div =「2」'但在你的代碼中,你正在檢查'... Value ==「1」'那你想要哪個? – 2012-07-31 17:48:37