XmlWriter.WriteRaw将保留&并且不发送实际的撇号。有没有一种方法可以读入&并保持这样?
答案 0 :(得分:0)
您需要正确编码。我们以下面的XML为例:
<root>'</root>
无论您使用哪个XML解析器来读取此XML,<root>
节点的值都是'
。
另一方面,如果您有以下XML:
<root>&apos;</root>
<root>
节点的值为'
。
因此,在这两种情况下,我们都对XML进行了正确编码,以便在符合标准的解析器读取它时,它能够正确地检索该值。
在生成XML时使用WriteRaw
方法时要非常小心。由于它对参数进行了正确编码,因此您现在有责任确保将正确的数据传递给它。