Используя XmlLite, не могу получить escape-последовательность & # x8; в выходной
У меня есть данные, которые мне нужно записать в XML-файл, используя xmllite из mfc / C++. Я записываю их в виде набора данных C#, поэтому потребитель C# может использовать DatSet.ReadXml().
По уважительным причинам он содержит определенные управляющие символы, такие как TAB и BACKSPACE. Я заменяю символ возврата на "", когда я вызываю WriteElementString case '\b': StrCatW(m_unicodeBuff, L""); перерыв;
Если я заполняю поле DataSet символом BS и использую DataSet.WriteXml(), я вижу escape-последовательность в выходных данных DEFAULT@/Default//Default=1/
Если я читаю это обратно, DataSet превращает его в символ BS
Но - когда я пишу escape-последовательность с использованием xmlLite, вывод содержит '&' DEFAULT@/Default/&/Default=1/
Как я могу получить xmlLite для вывода escape-последовательности '& # x8'? Кстати - он делает то же самое с другими выходами, такими как TAB, NEWLINE, LINEFEED