Избегайте экранирования \ "в & quot; при записи tinyxml на C ++

0

Я использую tinyxml для записи xml файлов. Для тега я хочу написать <tag>""</tag>, но когда я использую следующие коды

TiXmlElement *tag=new TiXmlElement("tag");
TiXmlText *text=new TiXmlText("\"\"");

Содержимое будет <tag>&quot;&quot;</tag>. Если я использую

TiXmlText *text=new TiXmlText("");

Содержимое будет <tag/>

Как я могу просто написать кавычки (") в xml?

  • 2
    Из любопытства, почему? Технически, двойные кавычки в XML всегда должны быть экранированы в их амперсандные сущности.
  • 0
    @Dai Это должно быть совместимо с другим парсером в конкретном проекте.
Показать ещё 2 комментария
Теги:
tinyxml

1 ответ

0
Лучший ответ

Поскольку обновление этой проблемы не происходит, обход для редактирования сгенерированных XML файлов кажется выполнимым подходом, будь то вручную или с другой программой.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню