87得票8回答
如何从XDocument获取Xml字符串?

我对LINQ to XML还比较陌生。在构建完XDocument后,如何像使用XmlDocument那样获取它的OuterXml呢?

17得票3回答
解析Xml的最有效方法

.Net框架现在有至少四种不同的方法可以读取XML字符串。我已经使用过XmlDocument、XmlReader、XPath和XElement,但是在编码或执行期间,哪一种方法最高效?每种方法是否为不同的任务设计,它们各有利弊? 更新:使用XmlReader似乎是读取xml最快的方法,这听起...

7得票3回答
使用LinqToXml通过属性筛选选择唯一的XElements

我有一个类似于以下的XML文档: <items> <item cat="1" owner="14">bla</item> <item cat="1" owner="9">bla</item> <item cat="1" ...

10得票6回答
System.XML.XmlException: ' '是一个意外的标记。预期的标记是';'。

我有一个HTML表单,正在尝试使用XDocument.Load加载它,但是我收到了以下错误:' ' is an unexpected token. The expected token is ';'. Line 1257, position 66. at System.Xml.XmlTe...

8得票2回答
如何最好地检测XML文件的编码?

为了加载任意编码的XML文件,我有以下代码: Encoding encoding; using (var reader = new XmlTextReader(filepath)) { reader.MoveToContent(); encoding = reader.E...

22得票2回答
XmlTextReader与XDocument的区别

我需要在.NET中解析XML。现在我可以选择至少使用XmlTextReader和XDocument。是否有这两个工具(或框架中包含的其他XML解析器)之间的比较? 也许这可以帮助我在不深入尝试它们的情况下做出决定。 预计XML文件将非常小,相对于易用性而言,速度和内存使用是次要问题。 :-...

7得票3回答
如何在LINQ to XML中从XElement读取特定元素的值

我有一个 XElement,其内容如下。 <Response xmlns="someurl" xmlnsLi="thew3url"> <ErrorCode></ErrorCode> <Status>Success</Statu...

7得票2回答
使用LINQ-to-XML通过xpath查找或创建元素

有没有一种简洁的方法,可以使用XPath表达式查找或创建XObject。 我遇到的问题是需要在一个元素上设置值(我已经有了它的XPath),但这个元素可能存在也可能不存在。如果它不存在,我希望它能被创建出来。 非常感谢任何提示或链接。 谢谢大家。

155得票10回答
在任何深度上按名称查询XDocument中的元素

我有一个XDocument对象。我想使用LINQ查询任何深度上具有特定名称的元素。 当我使用Descendants("element_name")时,我只能得到当前级别的直接子元素。我正在寻找与XPath中的"//element_name"等效的方法.....

23得票2回答
当元素名称中有冒号时,如何使用LINQ查询XDocument?

我正在尝试在 XDocument 对象中使用 LINQ to XML。如何查询下面示例中的 result 元素?<serv:header> <serv:response> <serv:result>SUCCESS</serv:resu...