XmlWriter.WriteRaw 将保留 ' 并且不发送实际的撇号。有没有办法读入‘’ 并保持原样?
问问题
223 次
1 回答
0
您需要对其进行正确编码。让我们以下面的 XML 为例:
<root>'</root>
<root>
节点的值与'
您使用哪个 XML 解析器来读取此 XML 无关。
另一方面,如果您有以下 XML:
<root>&apos;</root>
<root>
节点的值为'
。
因此,在这两种情况下,我们都对 XML 进行了正确编码,因此当符合标准的解析器读取它时,它能够正确检索该值。
WriteRaw
所以在生成 XML时使用该方法时要非常小心。由于它正确地对参数进行了编码,因此您现在有责任确保将正确的数据传递给它。
于 2012-05-22T16:13:07.277 回答