如何将xml元素转换为字符串

时间:2013-01-21 05:01:59

标签: c# asp.net xml

下面是我的代码:我在putContactResponse中获得XML响应,我想将其节点转换为字符串

if (putContactResponse != string.Empty)
    {
        var responseElement = XElement.Parse(putContactResponse);
        string statusCode = responseElement.XPathSelectElement("/Status").Value;
}

2 个答案:

答案 0 :(得分:1)

如果内容为text:

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

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

responseElement.InnerXML

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

responseElement.OuterXML

答案 1 :(得分:0)

XElement有一个属性FirstNode和NextNode,你可以在responseElement上使用它来获取节点。

否则,您可以使用XElement.Name和XElement.Value属性在XPathSelectElement

之后获取值