1

私は XML の後発者です。XML ファイルを解析する必要があります。私たちの会社はすでに xerces を使用しているので、ファイル内のすべてのデータを表示するサンプル アプリ (SAX) をまとめることができました。ただし、解析が完了した後、パーサーまたはファイルの内部表現を持つ他のエンティティを呼び出して、フィールド/データを反復処理できると期待していました。

基本的に、いくつかのキーまたはその他の文字列を渡して、文字列またはキーと値のペアのコレクションを取得できるようにしたいと考えています。わかりません。それが良いことであることは私には明らかです。何か不足していますか?

DOMは私が望むものを解析していますか、それとも不十分ですか?

4

3 に答える 3

5

Xerces は、SAX と DOM の両方の処理を提供します。SAX の構文解析ではモデルが構築されないため、構文解析が終了すると、検査や反復処理を行う必要はありません。DOM 処理は、必要なものを提供するツリー構造のモデルを生成します。

于 2009-04-23T18:37:01.400 に答える
2

XercesDOMParser を使用する場合でも、ドキュメントの解析後に特定のキーと値のペアを要求する方法はありません。私は最近同じ問題に遭遇し、DOM ツリーを繰り返し処理しているときに、すべてのキーと値のペアを STL マップに格納しました。その後、プログラムの後半でマップからキーと値のペアを要求できます。

于 2011-07-27T02:49:36.287 に答える
2

このページの初心者向けサンプルをチェックしてください 。 XML の解析に関する YoLinux チュートリアル

于 2009-10-06T08:01:45.503 に答える