1

XmlWriter.WriteRaw 将保留 ' 并且不发送实际的撇号。有没有办法读入‘’ 并保持原样?

4

1 回答 1

0

您需要对其进行正确编码。让我们以下面的 XML 为例:

<root>&apos;</root>

<root>节点的值与'您使用哪个 XML 解析器来读取此 XML 无关。

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

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

<root>节点的值为&apos;

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

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

于 2012-05-22T16:13:07.277 回答