1
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Book List</title>
</head>
<body>
<blist:books
xmlns:blist="http://www.wrox.com/books/xml">
<blist:book>
<blist:title>XSLT Programmers Reference</blist:title>
<blist:author>Michael Kay</blist:author>
</blist:book>
</blist:books>
</body>
</html>
從給定的Xml文檔中,我想遍歷所有<blist:books>
元素。 (即) 如何處理名稱空間?Linq to XML - 命名空間
我試圖
XNamespace blist = XNamespace.Get("http://www.wrox.com/books/xml");
XElement element = XElement.Load("Books.xml");
IEnumerable<XElement> titleElement =
from el in element.Elements(blist + "books") select el;
但枚舉(titleElement)不返回任何結果。
是的,它解決DMY problem.Thank你。 – David 2010-01-28 15:26:19
如果我想使用XmlTextReader(不是LINQ到XML),我怎麼能達到相同的結果? – David 2010-01-28 15:31:05
這將需要更多的代碼。 LINQ to XML是在.NET中處理XML的最簡單方式。 – SLaks 2010-01-28 15:34:44