使用XmlLite,无法获得转义序列?进入输出

时间:2014-03-19 14:41:39

标签: escaping eml xmllite

我需要使用mfc / c ++中的xmllite写入xml文件的数据 我将它写成C#DataSet的形式,因此C#使用者可以使用DatSet.ReadXml()

出于正当理由,它包含某些控制字符,如TAB和BACKSPACE 我用""替换退格。因为我调用WriteElementString         case' \ b':StrCatW(m_unicodeBuff,L"");打破;

如果我使用BS字符填充DataSet字段,并使用DataSet.WriteXml(),我会在输出中看到转义序列         DEFAULT @ /默认/ /默认值= 1 /

如果我重读,DataSet会将其转换为BS字符

但是 - 当我使用xmlLite编写转义序列时,输出包含'&'         DEFAULT @ /默认/&安培; /默认值= 1 /

如何让xmlLite输出'&#x8'逃脱序列? BTW - 它与其他逃脱一样,如TAB,NEWLINE,LINEFEED

0 个答案:

没有答案