154得票14回答
获取XElement的InnerXml的最佳方法是什么?

下面的代码中,获取混合的body元素的内容的最佳方法是什么?该元素可能包含XHTML或文本,但我只想以字符串形式获取其内容。 XmlElement类型具有InnerXml属性,这正是我想要的。 写成现在这样的代码几乎可以满足我的需求,但它包括我不想要的周围的<body>...&l...

83得票6回答
如何在使用XElement或LINQ时使用XPath?

考虑以下 XML: Consider the following XML:<response> <status_code>200</status_code> <status_txt>OK</status_txt> &lt...

69得票3回答
XElement的子元素是什么?

如何获取XElement的子元素? 我目前正在使用XElement.Descendants()函数,它会返回所有级别的XElement,而不仅仅是子节点。 我真正需要的是一个只包含子元素的IEnumerable集合。

47得票10回答
获取XElement的XPath?

我有一个位于文档深处的XElement。给定这个XElement(以及XDocument?),是否有扩展方法可以获取它的完整XPath(即绝对路径,例如/root/item/element/child)? 例如,myXElement.GetXPath()? 编辑: 好的,看起来我忽视了一些...

39得票1回答
如何将字符串转换为XElement对象

我有一个像这样的字符串:"<Root><Child>Hey</Child></Root>",如何将其转换为 XElement 对象?

37得票4回答
获取XElement属性值

我有一个看起来像这样的XElement:<User ID="11" Name="Juan Diaz" LoginName="DN1\jdiaz" xmlns="http://schemas.microsoft.com/sharepoint/soap/directory/" /> 我...

37得票3回答
XElement => 在运行时添加子节点

所以假设这就是我想要实现的内容:<root> <name>AAAA</name> <last>BBBB</last> <children> <child> <name...

34得票2回答
如何将XElement转换为XDocument

我该如何将XElement转换为XDocument?是否有内置方法可以实现这一点? 我能想到的唯一方法是不使用new XDocument(xelement.ToString()),因为这会创建大量字符串然后进行解析,从而降低性能。

30得票5回答
如何获取XElement的值而不是所有子节点的值?

示例xml:<parent> <child>test1</child> <child>test2</child> </parent> 如果我使用XElement的parent.Value属性,我会得到"test1test2...

28得票6回答
将XElement转换为XmlNode

我知道没有直接的方法可以做到,但是... 我们能够将XElement元素转换为XmlNode吗? 像InnerText和InnerXml这样的选项是特定于XmlNode的。 所以,如果我想要使用这些选项,该怎么办才能将XElement转换为XmlNode,反之亦然。