Я ищу самый простой способ канонизировать часть XML-документа в C ++. Лучшим вариантом для меня будет небольшая библиотека (я не мастер С ++), которую я могу просто добавить в свой проект.
Если такого способа нет и мне нужно создать канонизированную часть mysefl, о чем я должен помнить? Чтобы удалить все ненужные пробелы, разрывы строк и установить атрибуты (и пространства имен) в алфавитном порядке?
Я должен создать цифровую подпись вручную, и эта канонизация является частью этого.
Я работаю на Windows, поэтому любые инструменты из Linux не помогут
Возможно, вы захотите взглянуть на библиотеку Apache xerces c ++. SAX2Print образец близок к канонизации (разверните конечные теги и пространства имен).
Других решений пока нет …