我有一个XML,其中包含包含转义字符的属性字符串,例如<
。
使用XDocument
阅读此类文件并使用.Value
访问属性内容后,所有此类转义字符都会被解码。 .Value
将返回包含<
的字符串,而不是<
。
有没有办法保持XML字符串中包含的原始文本,而不是解码它们?
答案 0 :(得分:-1)
它不是很漂亮,但我用它:
var attributeText = attribute.ToString();
attributeText = attributeText.TrimPrefix(attributeName);
attributeText = attributeText.TrimStart('=');
attributeText = attributeText.Trim('\"');