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



XmlWriter.WriteRaw将保留',而不是发送实际的撇号。有没有一种方法可以读入并保持原样?

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

<root>&apos;</root>

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

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

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

<root>节点的值为 &apos;

因此,在这两种情况下,我们都正确编码了XML,以便当标准兼容的解析器读取它时,它能够正确检索值。

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

最新更新