Как я могу отформатировать объект буферов протокола Google в XML и разобрать из XML - PullRequest
5 голосов
/ 26 января 2012

Я собираюсь передать объекты GPB по проводам, но в локальном приложении мне нужно сохранить их локально в XML (клиент требует XML, нет инструмента редактирования, не спрашивайте меня, почему), чтобы клиент мог редактировать XML(что подводит меня к другой части моего вопроса - анализу GPB из XML).Кто-нибудь знает о структуре, которая делает это?Мне нужен этот код на C ++ в Windows.

1 Ответ

2 голосов
/ 26 января 2012

Насколько я знаю, для этого нет реализации C ++.Вы можете портировать этот код из Java http://code.google.com/p/protostuff/, если хотите, мы можем портировать его вместе. Мне также нужно то же самое, что и вам!

Одна из проблем заключается в том, что pb не описывает себя, поэтому вам нужноВся схема снаружи, которая не идеальна.

Документация по размышлениям, которые используются внутри Google, немного смущает меня.http://code.google.com/apis/protocolbuffers/docs/reference/cpp/google.protobuf.message.html#Message.

Также см. Здесь Показать все элементы в сообщении буфера протокола

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...