我正在创建一个 XML 文件,其中标签的 Innertext 是\r\n
它创造得很好。但是当我在代码隐藏中读取这些 xml 文件时\r\n
被读取为\n\n
我正在阅读它XMLTextReader
。
这可能是什么原因以及如何像提供的那样阅读它?
您需要对此类字符进行编码才能保留它们。
一种方法是用相应的字符引用替换字符:
\n
到
\r
到
另一种方法是在部分中包含需要保留空白的<![CDATA[]]>
部分。
该问题没有提供足够的详细信息来正确回答它。所以我会在这里假设一些事情。
应该考虑几件事:
这些要点可能会对您的问题产生影响。但是当重新阅读您的问题时,我认为您正在寻找 CDATA 解决方案,以防止您的内部文本被 XML 解析器误解。
我的猜测是将内部文本包装\r\n
在 CDATA 标记中。
可以在此处找到有关 CDATA 标记的更多信息:CDATA
祝你好运!