29得票5回答
如何使用XElement写带有命名空间和前缀的XML?

这可能是一个初学者的XML问题,但我该如何生成一个看起来像以下内容的XML文档呢?<root xmlns:ci="http://somewhere.com" xmlns:ca="http://somewhereelse.com"> <ci:field1>test...

28得票7回答
如何将XmlNode转换为XElement?

我有一段旧的基于XmlNode的代码。但解决我当前任务最简单的方法是使用XElement和LINQ-to-XML。唯一的问题是在.NET Framework中没有直接或明显的方法将XmlNode转换为XElement。 因此,首先我想实现一个方法,该方法接收XmlNode实例并将其转换为XE...

27得票3回答
这个操作将会创建一个结构不正确的文件。

我对 XML 不熟悉,尝试了以下代码但是出现了异常。有人可以帮帮我吗? 异常信息为:This operation would create an incorrectly structured document 我的代码:string strPath = Server.MapPath("sa...

27得票4回答
如何在C#中从XDocument创建一个带缩进的XML字符串?

我有一个XDocument对象,而ToString()方法返回没有缩进的XML。我如何从中创建包含缩进XML的字符串? 编辑:我想知道如何创建一个内存中的字符串,而不是写入文件。 编辑:看起来我在这里不小心问了个问题... ToString()确实会返回缩进的XML。

27得票2回答
如何在XElement上设置命名空间属性

我需要将以下属性添加到XElement中:<xmlns="http://www.mysite.com/myresource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://...

26得票6回答
XML元素名带有冒号

我正在使用一个第三方的xml api。他们定义了一个类似于以下结构的必需的xml结构。<ns1:E xmlns:ns1="schema"> <ns1:B> <ns2:S> <ns2:V> ...

25得票3回答
C# Linq to XML 检查元素是否存在

我有一个如下的 XML 文档:<Database> <SMS> <Number>"+447528349828"</Number> <Date>"09/06/24</Date> <Time&gt...

25得票2回答
如何在XDocument中移除根节点以外节点的xmlns属性?

情况 我正在使用XDocument尝试删除第一个内部节点上的xmlns = ""属性:<Root xmlns="http://my.namespace"> <Firstelement xmlns=""> <RestOfTheDocumen...

25得票4回答
如何使用“路径”查询XDocument?

我想查询给定路径的XDocument对象,例如"/path/to/element/I/want",但我不知道该怎么做。

24得票4回答
C#使用XDocument加载具有多个根的内容

我有一个没有根节点的XML文件,我不能更改它。我正在尝试解析它,但是XDocument.Load无法做到这一点。我已经尝试设置ConformanceLevel.Fragment,但仍然会抛出异常。有人有解决方法吗? 我尝试使用XmlReader,但事情混乱了,不能正确工作。XDocument...