36得票6回答
我如何在没有前缀的默认命名空间中使用XPath?

在此文档中,使用XPath查询所有MyNodes的方法是什么(如果有必要,在C# API到XDocument.XPathSelectElements(xpath, nsman))?<?xml version="1.0" encoding="utf-8"?> <configur...

35得票2回答
如何在XDocument中添加多个命名空间声明?

我正在使用XDocument构建一个已知结构的Xml文档。我试图构建的结构如下:<request xmlns:ns4="http://www.example.com/a" xmlns:ns3="http://www.example.com/b" xmlns:ns2="http://www...

35得票2回答
如何从XDocument获取XML节点

如何使用LINQ从XDocument获取XML元素?假设我有一个名为XMLDoc的XDocument,如下所示:<Contacts> <Node> <ID>123</ID> <Nam...

34得票2回答
在此获取XElement的行号

XDocument xdoc = XDocument.Load(file); IEnumerable<XElement> categories = xdoc.Descendants("Category"); foreach (XElement category in categor...

34得票2回答
如何将XElement转换为XDocument

我该如何将XElement转换为XDocument?是否有内置方法可以实现这一点? 我能想到的唯一方法是不使用new XDocument(xelement.ToString()),因为这会创建大量字符串然后进行解析,从而降低性能。

34得票3回答
XML错误:非空白字符不能添加到内容中。

我正在尝试这样打开一个 xmldocument:var doc = new XDocument("c:\\temp\\contacts.xml"); var reader = doc.CreateReader(); var namespaceManager = new XmlNamespace...

33得票3回答
为什么Xdocument会给我一个utf16声明?

我正在创建一个类似于这样的XDocument:XDocument doc = new XDocument( new XDeclaration("1.0", "utf-8", "yes")); 当我用这种方式保存文档(doc.Save(@"c:\tijd\file2.xml");)时,我得到了这...

31得票2回答
如何在XDocument对象中获取属性

我有这个 XML<config> <audio first="true" second="false" third="true" /> </config> 我希望我的代码能够像这样做某事if (xdoc.getAttr("first")=="true...

30得票2回答
使用XDocument根据属性查找元素

这个查询语句看起来是有效的,但是我没有得到任何结果。IEnumerable<XElement> users = (from el in XMLDoc.Elements("Users") where (string)el.Attrib...

30得票2回答
XDocument.Descendants()与DescendantNodes()的区别

我看了一下Nodes() vs DescendantNodes() usages?以了解.Nodes()和.DescendantNodes()之间的区别,但是和之间有什么区别呢?var xmlDoc = XDocument.Load(@"c:\Projects\Fun\LINQ\LINQ\Ap...