我有以下XDocument
对象:
<Field value="<MyTag>BlaBla</MyTag>" />
我想用&amp; lt;来获取值&amp; gt;等等。我尝试过:
string value = myXdocumentObject.Element("Field").Attribute("value").Value;
但值为< MyTag>BlaBla< /MyTag>'
而不是< ;MyTag>BlaBla< ;/MyTag& gt;
我如何获取价值?
答案 0 :(得分:4)
这是默认行为。 Value属性将解码转义字符。如果你想让它编码;您可以使用HttpUtility.HtmlEncode
重新编码var value = HttpUtility.HtmlEncode(myXdocumentObject.Element("Field").Attribute("value").Value);