問題タブ [apache-commons-digester]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13245 参照

java - Java、java.lang.reflect.InvocationTargetException と Digester パーサー

私は、Lucene と Apache commons Digester を使用して xml コレクションを解析する Java アプリを作成しました。最初の項目が解析された後、このエラーが表示されます... どういう意味ですか?

0 投票する
2 に答える
655 参照

java - Commons Digester: Apache Lucene を使用して複雑な XML ベースのクエリを作成する方法は?

Apache Lucene と Commons Digester を使用して XML ベースのクエリを作成する必要があります。

私のドキュメントの形式は次のとおりです。

そして、クエリは実際には、コレクション全体と比較する必要があるドキュメントでもあります。各属性には、異なる類似度メトリックがあります。たとえば、「説明」には tf-idf コサイン類似度があります。「時間」は単なる差であり、「緯度」+「経度」は半弦距離を使用して比較されます。

今のところ、「word1 word2」などの単純なテキスト クエリでのみ検索を実行しました。代わりに、より複雑なクエリを作成するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
1148 参照

java - 値のリストを作成するためのダイジェスタールールxml

ダイジェスタールールを使用して解析する必要があるSDOのようなオブジェクトがあります。オブジェクトは、オブジェクト自体と同じタイプを格納するリストを持つことができます。

そのためのダイジェスタールールをxmlで定義するにはどうすればよいですか?

ありがとう。

0 投票する
2 に答える
572 参照

java - Java、Digester: この java.lang.NullPointerException で立ち往生

Commons Digester で XML ファイルを解析していますが、コードの何が問題なのかわかりません。この java.lang.NullPointerException で立ち往生しています。

これはコードです: http://pastie.org/1708374

これは例外です: http://pastie.org/1708371

愚かなエラーだと思います

ありがとう

0 投票する
2 に答える
1407 参照

java - commons-digesterを使用した解析でのjava.lang.NumberFormatException

commons-digesterを使用してxmlファイルを解析しているときに、java.lang.NumberFormatExceptionが発生します。

それが何を意味するのかわからない:

これは完全なエラーメッセージです:http://pastie.org/1708720

そしてこれはコードです:http://codepad.org/tw39paE1

ありがとう

0 投票する
2 に答える
1565 参照

java - ダイジェスターでパースする

私のxmlは、<value>value1</value>commons-digesterを使用して解析し、「value1」を文字列オブジェクトとして取得したいようなものです

0 投票する
4 に答える
7453 参照

java - ダイジェスター: 要素タイプ「ユーザー」は、一致する終了タグ「」で終了する必要があります

Digester を使用して xml ファイルを解析していますが、次のエラーが発生します。

ただし、2336608 はテキスト ファイルの最後の行です。タグを開いていると思いますが、決して閉じません。大きなテキストファイルでそれを見つけて修正する方法を知っていますか?

ありがとう

0 投票する
1 に答える
352 参照

java - Apache Digester を使用して動的 xml リーフ タグをフィルタリングすることは可能ですか?

以前に Apache ダイジェスターを使用したことがあり、xml タグのブランチ ベースの検索が大好きでした。タグを h\a\b\ として指定するのは非常に直感的です。

今、私はxmlフィルタリングプロジェクトをやりたいのですが、基礎となるxmlタグにアクセスする方法がないという理由だけで、apache digesterはうまくいかないようです。faq が言うように:

タグ内にネストされた xml をリテラル文字列として取得するにはどうすればよいですか?

ドキュメント内にネストされた XML (特に XHTML) を文字列として抽出する方法についてよく質問されます。たとえば、以下の「body」タグの内容を文字列として抽出する場合などです。

...いくつかのxmlコード...

上記を変更して、目的のテキストを CDATA セクションとしてラップすることができれば、作業は簡単です。Digester は単純にその CDATA ブロックを単一の文字列として扱います。

...いくつかのxmlコード...

これができない場合は、NodeCreateRule を使用して body タグとその子を表す DOM ノードを作成し、その DOM ノードをシリアライズしてテキストに戻す必要があります。

Digester は標準 XML パーサーの単なるレイヤーであり、標準 XML パーサーには特定の要素で入力の解析を停止するオプションがないことに注意してください。ただし、その要素の内容が文字のブロック (CDATA) であることがわかっている場合を除きます。

xml をフィルター処理するために使用できる同じパターン システムを使用するものがあったとしたら? 私の考えは、ユーザーから提供されたパターンを使用してブラックリストに登録し、他のすべてをコピーすることです。

または、Apache Digester (表示されたテキストだけでなく、xml 上の場所) で一致する場所を見つける方法があるかもしれません。他のテキストのコピーを保持し、一致をスキップすることで、他のテキストをコピーするだけで十分です。

編集:XPathはこれを行うのにほとんど問題ないように見えますが、見つけたすべてのアプリケーションは何かを削除するのではなく、選択するためのものでした。これの例はありますか?

0 投票する
1 に答える
3491 参照

java - Struts-Struts2.xでのメニューの使用-MenuContextListenerが機能しない

このトピックを徹底的にグーグルで検索し、log4jのデバッグレベルをオンにしましたが、MenuContextListenerが起動しません。これが私が持っている情報です:

私のweb.xmlファイル

私のmenu-config.xmlファイル

私のlog4j情報

したがって、このリスナーに対してcontextInitializeが呼び出されていることがわかりますが、MenuContextListener内に成功または失敗を通知するログステートメントがもう1つあるはずなので、メソッドは完了しません。次に、突然contextDestroyedが呼び出され、それがそれです。

0 投票する
2 に答える
2797 参照

java - XML パーサー + 索引付けデータ

Lucene を使用していくつかの xml ドキュメントのインデックスを作成する必要がありますが、その前に、これらの XML を解析してタグ内の情報を抽出する必要があります。

XML は次のようになります。

タグ begin と end 内のタイムスタンプのみを抽出し、p タグ内のテキストにインデックスを付ける必要があります。目標は、索引付けされたテキストを照会して、それぞれがヒットしたタイムスタンプのギャップを知ることです。

たとえば、「テキスト」という単語をクエリすると、出力は次のようになります。「2 ヒット、00:11.76-00:16.04、00:18.52-00:22.88」

Lucene を使用して XML 全体のインデックス作成を開始しました。今、私はファイルを解析したいのですが、この問題を解決するための最良の近似が何であるかわかりません.

どんな助けやアドバイスも大歓迎です:) ありがとうございます!