2012-01-26 22 views
4

私はGPLオブジェクトを配線しながらローカルアプリケーションに渡します。XMLでローカルに保存する必要があります理由を聞かないでください)、顧客がXMLを編集できるようになります(私の質問の別の部分、XMLからのGPBの解析につながります)。 誰でもこれを行うフレームワークを認識していますか? このコードはWindowsのC++で必要です。XMLでGoogleプロトコルバッファオブジェクトをフォーマットし、XMLから解析するにはどうすればいいですか

+1

を参照してください。またはPugiXML。どちらもかなりまともです。 – Dennis

+1

Piqiプロジェクトには、Protobuf/XML/JSONの間で変換するためのコマンドラインツールがあります:http://piqi.orgそれはあなたが探しているものではありませんが、非常に安定したコンパクトなタイプベースの検証フォーマットコンバータです。 (私は作者ですが、質問があれば教えてください)。 – alavrik

答えて

1

私が知っている限りこれについてのC++の実装はありません。 このコードをJavaから移植することができますhttp://code.google.com/p/protostuff/ もしあなたが私たちにそれを移植することができれば私もあなたと同じ必要があります!

問題の1つは、pbが自己記述的ではないため、理想的でない外部のスキーマ全体を必要とすることです。

Googleの内部でonbodyが使用する反射に関するドキュメンテーションは、私にとってはちょっと混乱します。 http://code.google.com/apis/protocolbuffers/docs/reference/cpp/google.protobuf.message.html#Message

また、私はGoogleのプロトコルバッファのことは知らないが、あなたがしたい場合は、あなたのXML解析用TinyXMLで開始することができ、ここでShow all elements in a protocol buffer message

関連する問題