8得票1回答
XElement: 所有叶子的集合?

如何获取XElement树中所有叶子节点的集合,而不考虑层次结构? 谢谢。

8得票1回答
如何从使用XElement.ReadFrom(XmlReader)创建的XElement对象中删除空格

我正在解析一个大型xml文件。因此,我使用XmlReader与XElement结合使用,而不是使用XElement.Load()。 我已经从XmlReader创建了一个XElement对象,如下所示,并在这里参考。 static IEnumerable<XElement> St...

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

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

8得票1回答
如何使用C#从XElement获取元素名称?

我有一个 Xml 文件,需要获取元素名。 <Data> <Test key="G" modifier="control" /> <Test1 key="E" modifier="control" /> <Test...

8得票5回答
如何在C#中将类型转换为泛型参数?

我正在尝试编写一种通用方法,以强类型方式获取XElement值。以下是我的代码: public static class XElementExtensions { public static XElement GetElement(this XElement xElement, st...

8得票2回答
将字符串处理后插入XElement

我们收集了大量的字符串,并将它们以xml片段的形式发送给客户端。这些字符串可能包含任何字符。我们一直遇到一个错误,原因是试图序列化包含“有问题”的字符的XElement实例。以下是一个示例: var message = new XElement("song"); char c = (char...

7得票3回答
如何在使用XElement.Save时省略XML声明?

XElement.Save实际上是我需要的,但它会以以下方式开始文件: <?xml version="1.0" encoding="utf-8"?> 有没有办法防止这种情况发生? 我在创建XElement后,是否应该使用其他类型或方法来保存? 还是应该通过XmlReade...

7得票2回答
使用XElement进行XML解析

使用XElement似乎找不到适当的解析方法: <messages> <message subclass="a" context="d" key="g"> <message subclass="b" context="e" key="h"> &...

7得票3回答
使用XElement获取所有子元素节点名称和值

我正在考虑一种类似于这样的方法。如果这种方法实际可行,请告诉我: 对于示例 XML: <Root> <Node> <SubEl1>abc</SubEl1> <SubEl2>def</SubEl2> ...

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

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