4

COMテクノロジに基づくMSXMLを認識しています。間もなく開始されるVC++プロジェクトに使用したいと考えています。MSXMLと比較して優れている他のXMLライブラリはありますか?

4

6 に答える 6

2

.Net Frameworkを使用する場合は、linqtoxmlの使用を検討してください。

于 2010-03-08T18:13:49.733 に答える
2

TinyXML -C++オープンソースライブラリ

于 2010-03-08T18:18:16.243 に答える
2

RapidXMLを見てください。また、Boost.PropertyTreeは、プロパティツリー(執筆時点ではXML、JSON、INI、INFO)を抽象化したものであり、XMLパーサーをRapidXMLに依存しています。

于 2010-05-26T06:23:25.517 に答える
1

Xercesも大きくて複雑な獣ですが、私たちはプロジェクトのためにXercesを支持してMSXMLを捨てました。TinyXMLの提案は、必要なことをすべて実行できるのであれば、おそらく良い提案です。基本的なSAXモデルのサポートのみが必要な場合(DOMは必要ない場合)、最初に広く使用されているXMLパーサーの1つであるexpatを検討することもできます。

于 2010-03-09T01:09:11.433 に答える
1

LIBXML 「Libxml2はGnomeプロジェクト用に開発されたXMLCパーサーおよびツールキットです(ただし、Gnomeプラットフォームの外部で使用できます)。MITライセンスの下で利用できる無料のソフトウェアです。」

私はこれをWin32プロジェクトで何年も問題なく使用してきました。SAXスタイルとDOMスタイルの両方の読み取りをサポートします。

于 2010-03-09T01:23:34.713 に答える
1

純粋なC++のプルパーサーであるMicrosoftXmlLiteを確認する必要があります。XmlLiteの主な目標は、使いやすさ、パフォーマンス、および標準への準拠です。

于 2010-05-05T12:29:08.307 に答える