我正在使用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