是否有类似于XmlWriter.WriteRaw方法的XmlReader方法?

时间:2012-05-22 15:57:47

标签: c# xml

XmlWriter.WriteRaw将保留&并且不发送实际的撇号。有没有一种方法可以读入&并保持这样?

1 个答案:

答案 0 :(得分:0)

您需要正确编码。我们以下面的XML为例:

<root>&apos;</root>

无论您使用哪个XML解析器来读取此XML,<root>节点的值都是'

另一方面,如果您有以下XML:

<root>&amp;apos;</root>

<root>节点的值为&apos;

因此,在这两种情况下,我们都对XML进行了正确编码,以便在符合标准的解析器读取它时,它能够正确地检索该值。

在生成XML时使用WriteRaw方法时要非常小心。由于它对参数进行了正确编码,因此您现在有责任确保将正确的数据传递给它。