获取XDocument值C#

时间:2016-12-15 21:17:53

标签: c#

我有以下XDocument对象:

<Field value="&lt;MyTag&gt;BlaBla&lt;/MyTag&gt;" />

我想用&amp; lt;来获取值&amp; gt;等等。我尝试过:

string value = myXdocumentObject.Element("Field").Attribute("value").Value;

但值为< MyTag>BlaBla< /MyTag>'而不是&lt ;MyTag&gt;BlaBla&lt ;/MyTag& gt;

我如何获取价值?

1 个答案:

答案 0 :(得分:4)

这是默认行为。 Value属性将解码转义字符。如果你想让它编码;您可以使用HttpUtility.HtmlEncode

重新编码
var value = HttpUtility.HtmlEncode(myXdocumentObject.Element("Field").Attribute("value").Value);