XmlElement到字符串转换

时间:2011-08-01 12:53:44

标签: c# .net xml type-conversion

是否有一些简单的方法可以将XmlElement转换为string

3 个答案:

答案 0 :(得分:45)

如果内容为text:

,这将获取元素的内容
element.Value

这将获取元素的内容为XML:

element.InnerXml

这将使元素及其内容成为XML

element.OuterXml

答案 1 :(得分:3)

您可以查看元素的ValueInnerText属性。

然而,如果没有您正在寻找的具体内容的详细信息,我无法提供更多帮助。

更新

看到您想要所有节点的XML,使用InnerXmlOuterXml应该很好。

答案 2 :(得分:1)

让我们说你有this.radioSelected[0]

XmlElement

使用<node> Hello <effect color="pink"> World </effect> </node> ,您会看到节点内部:

Console.Write(xmlElement.Inner)

使用Hello <effect color="pink">World</effect> 可以获得所有内容:

Console.Write(xmlElement.Outer)

使用<node>Hello <effect color="pink">World</effect></node> 什么也得不到,因为Value总是为XML元素返回null。