VC++读取xml时,回车和换行符消失了

时间:2022-04-16 11:54:48
从Xml中,取出一个节点<PrioExpr></PrioExpr>的内容。(节点中有回车换行符)。
取出后赋值给一个变量。
然后再写入到一个文本文件中,可是这时候写完的文本文件中的回车换行符都消失了。
请问高手:如何才能保留这些回车换行符呢?


例如:
strPriCalc = XML.GetCDATAValue( Node, "PrioExpr" );
strPriCalc得到的字符串是"a a a ",其中的换行和回车没有了,怎么 回事???

<PrioExpr>
   <![CDATA[a

a
a]]>
</PrioExpr>

3 个解决方案

#1


查看读取XML的代码,估计做了过滤

#2


读文本文件,写文本文件时,监控一下其中数据。是什么条件下消失的。
另外是什么系统下的?据说有些系统对回车换行符的相应处理是不同于windows的

#3


这个问题我昨天也碰到了,,  我是在外部解决的。。

#1


查看读取XML的代码,估计做了过滤

#2


读文本文件,写文本文件时,监控一下其中数据。是什么条件下消失的。
另外是什么系统下的?据说有些系统对回车换行符的相应处理是不同于windows的

#3


这个问题我昨天也碰到了,,  我是在外部解决的。。