使用XDocument读取XML时,不要解码转义字符

时间:2017-10-12 13:37:57

标签: c# xml xml-parsing

我有一个XML,其中包含包含转义字符的属性字符串,例如<

使用XDocument阅读此类文件并使用.Value访问属性内容后,所有此类转义字符都会被解码。 .Value将返回包含<的字符串,而不是&lt;

有没有办法保持XML字符串中包含的原始文本,而不是解码它们?

1 个答案:

答案 0 :(得分:-1)

它不是很漂亮,但我用它:

var attributeText = attribute.ToString();
attributeText = attributeText.TrimPrefix(attributeName);
attributeText = attributeText.TrimStart('=');
attributeText = attributeText.Trim('\"');