我正在使用linq-to-xml來搜索元素。Linq-to-XML獲取具有名稱空間的元素
var doc = XDocument.Load(reader);
var ns = doc.Root.Attribute("xmlns").Value;
var result = (from u in doc.Descendants(XName.Get("MyElement", ns))
我需要擺脫使用XName.Get,每當我嘗試在xml中找到一個元素。我如何設置一個默認的命名空間XDocument,以便它不會打擾搜索時。
問候。
是的,我同意命名空間的重要性,但在我的情況下,我的xml文檔元素屬於我已知的單個命名空間。所以我真的不需要在搜索元素時一次又一次地傳遞它。 – 2012-04-24 19:25:43