Cでアプリのライブラリを作成しています。コード内のXMLファイルを解析したいと思います。だから、どうすればCでそれを行うことができますか?
私はそのjava実装を知っていますが、CコードでXMLを解析するにはどうすればよいですか?
その目的で使用できるライブラリは何ですか?
Cでアプリのライブラリを作成しています。コード内のXMLファイルを解析したいと思います。だから、どうすればCでそれを行うことができますか?
私はそのjava実装を知っていますが、CコードでXMLを解析するにはどうすればよいですか?
その目的で使用できるライブラリは何ですか?
Expatをお勧めします。私は多くのプロジェクトで使用しており、使用は非常に簡単で、オーバーヘッドは非常に小さくなっています。そのコードベースも非常に安定しています。
Expatは、Cで記述されたXMLパーサーライブラリです。これは、パーサーがXMLドキュメントで検出する可能性のあるもの(開始タグなど)のハンドラーをアプリケーションが登録するストリーム指向のパーサーです。
ただし、言及されている他のすべての外部プロジェクトでは、自分でビルドする必要があります。
xmlの解析にはcライブラリを使用する必要があります。ここにいくつかの有名な図書館のリンクがあります..あなたはチェックすることができます
http://www.jclark.com/xml/expat.html
http://tibleiz.net/asm-xml/benchmark.html
xmlを解析するための他の多くのライブラリを見つけることができます。ただし、軽量の解析タスクがある場合は、次を使用できます。
私はhttp://www.minixml.org/を使用したので、これを使用することをお勧めします。Minixmlは非常にシンプルで、理解しやすく、使いやすいです。
したがって、minixmlのコード全体をダウンロードし、AndroidツールチェーンまたはAndroidNDKを使用してAndroid用にクロスコンパイルできます。次に、そのライブラリをjniコードにリンクし、そのAPIをcコードで使用します。
jniコードにサードパーティライブラリを含めるための参照