14得票2回答
如何向XDocument添加文档类型?

我有一个现有的XDocument对象,我想添加一个XML文档类型。例如:XDocument doc = XDocument.Parse("<a>test</a>"); 我可以使用以下代码创建XDocumentType:XDocumentType doctype = ne...

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

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

8得票6回答
如何获取XML模式验证失败位置的XPath(或节点)?

我正在使用XDocument.Validate(它似乎与XmlDocument.Validate的功能相同)来验证XML文档是否符合XSD。这个方法可以很好地工作,我会收到有关验证错误的通知。 然而,在ValidationEventHandler(以及XmlSchemaException)中...

13得票2回答
计算XDocument上的子节点数

有没有一种方法可以计算XDocument上的子节点? 我查找了计数方法或属性,但没有找到。 谢谢 Leo

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

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

9得票2回答
XDocument保存时如何保留标签内的空格?

我正在使用LINQ中的XDocument来编辑(插入)和保存XML文档。 XDocument doc = XDocument.Load("c:\\sample.xml", LoadOptions.PreserveWhitespace); doc.Save("c:\\sample.xml",S...

61得票4回答
使用Linq to Xml处理带有Xml命名空间的内容

我有这段代码:/*string theXml = @"<Response xmlns=""http://myvalue.com""><Result xmlns:a=""http://schemas.datacontract.org/2004/07/My.Namespace""...

8得票1回答
LINQ Xelement查询存在子节点时返回null

我有一个像这样的XML文件,我想读取ID、shortname和Name节点的值。 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <AccountingUnitList xmlns="http://www....

8得票3回答
使用LINQ比较两个XML并打印出差异

我正在比较两个XML文件,并且需要打印出它们之间的区别。如何使用LINQ实现这一点?我知道可以使用微软的XML diff patch,但我更喜欢使用LINQ。如果您有其他想法,我也会实现。 //第一个XML <Books> <book> <id="2...

90得票2回答
使用C#中的XDocument创建XML文件

我有一个包含字符串的List<string> "sampleList"Data1 Data2 Data3... 文件结构如下:<file> <name filename="sample"/> <date modified =" "/&gt...