15得票3回答
删除XML节点集合中的空元素/空白元素

我有一个像这样的XML文档:<magento_api> <data_item> <code>400</code> <message>Attribute weight is not applica...

14得票2回答
为什么XElement没有GetAttributeValue方法?

有时我想知道某些API更改的原因。由于谷歌没有帮助我解决这个问题,也许StackOverflow可以。为什么Microsoft选择删除XML元素上的GetAttribute辅助方法?在System.Xml世界中,有XmlElement.GetAttribute("x")像MSXML之前的get...

14得票6回答
从XElement中读取文本内容

在.NET中,我如何从XElement读取文本内容? 例如,从XElement中: XElement.Parse("<tag>Alice & Bob<other>cat</other></tag>") 我希望得到字符串 '...

13得票1回答
XDocument:有条件地创建新的XElement

我的问题与有条件地创建XElements相关,也就是说,如果满足某些条件,则创建XElement,否则跳过创建XElement?目前,我可以创建空的XElements,然后通过检查IsEmpty是否为true来删除所有空元素,但这种方法并不正确... 我感觉需要一个简单的示例:XDocume...

12得票3回答
Linq-to-XML XElement.Remove()会留下不必要的空格。

我有一个XDocument,它是从一个字节数组(通过tcp/ip接收)创建的。 然后,我搜索特定的xml节点(XElements),并在检索到值“pop”后通过调用XElement.Remove()来弹出它。完成所有解析后,我想能够记录我没有解析的xml(XDocument中的剩余xml)。...

12得票2回答
XElement Nodes()和Elements()的区别是什么?

文档显示: XContainer.Nodes() 方法 () 返回此元素或文档的子节点集合,按照文档顺序。 备注 请注意,内容不包括属性。在LINQ to XML中,属性不被视为树的节点。它们是与元素相关联的名称/值对。 XContainer.Elements() 方法 () 返回此...

12得票2回答
从XElement创建带有命名空间和模式的XML

一个啰嗦的问题 - 请耐心等待! 我想以编程方式创建一个带有命名空间和架构的 XML 文档。类似于<myroot xmlns="http://www.someurl.com/ns/myroot" xmlns:xsi="http://www.w3.org/2001/X...

11得票1回答
C#如何使用XElement读取XML属性

我有一个包含以下字符串的XML:<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-tMQm4zsM-Yg/TdFEfG2y7GI/AAAAAAAAAT0/...

11得票2回答
XElement.Load()出现“未声明前缀”错误的解决方法

我正在获取一个网站的源代码,然后想提取其中的特定部分。我的意图是使用 LINQ-to-XML 来完成这个任务。 但是,在解析源代码时,我遇到了错误:XElement source = XElement.Load(reader); 问题似乎是由于我没有的命名空间引用而导致的。我收到以下错误:'...

11得票1回答
使用C#中的XElement获取XML元素节点值

我有以下保存的XML文件:<E:Events xmlns:E="Event-Details"> <Date>12/27/2012</Date> <Time>‎11:12 PM</Time> <Message&g...