問題タブ [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.
java - Java、java.lang.reflect.InvocationTargetException と Digester パーサー
私は、Lucene と Apache commons Digester を使用して xml コレクションを解析する Java アプリを作成しました。最初の項目が解析された後、このエラーが表示されます... どういう意味ですか?
java - Commons Digester: Apache Lucene を使用して複雑な XML ベースのクエリを作成する方法は?
Apache Lucene と Commons Digester を使用して XML ベースのクエリを作成する必要があります。
私のドキュメントの形式は次のとおりです。
そして、クエリは実際には、コレクション全体と比較する必要があるドキュメントでもあります。各属性には、異なる類似度メトリックがあります。たとえば、「説明」には tf-idf コサイン類似度があります。「時間」は単なる差であり、「緯度」+「経度」は半弦距離を使用して比較されます。
今のところ、「word1 word2」などの単純なテキスト クエリでのみ検索を実行しました。代わりに、より複雑なクエリを作成するにはどうすればよいですか?
ありがとう
java - 値のリストを作成するためのダイジェスタールールxml
ダイジェスタールールを使用して解析する必要があるSDOのようなオブジェクトがあります。オブジェクトは、オブジェクト自体と同じタイプを格納するリストを持つことができます。
そのためのダイジェスタールールをxmlで定義するにはどうすればよいですか?
ありがとう。
java - Java、Digester: この java.lang.NullPointerException で立ち往生
Commons Digester で XML ファイルを解析していますが、コードの何が問題なのかわかりません。この java.lang.NullPointerException で立ち往生しています。
これはコードです: http://pastie.org/1708374
これは例外です: http://pastie.org/1708371
愚かなエラーだと思います
ありがとう
java - commons-digesterを使用した解析でのjava.lang.NumberFormatException
commons-digesterを使用してxmlファイルを解析しているときに、java.lang.NumberFormatExceptionが発生します。
それが何を意味するのかわからない:
これは完全なエラーメッセージです:http://pastie.org/1708720
そしてこれはコードです:http://codepad.org/tw39paE1
ありがとう
java - ダイジェスターでパースする
私のxmlは、<value>value1</value>
commons-digesterを使用して解析し、「value1」を文字列オブジェクトとして取得したいようなものです
java - ダイジェスター: 要素タイプ「ユーザー」は、一致する終了タグ「」で終了する必要があります
Digester を使用して xml ファイルを解析していますが、次のエラーが発生します。
ただし、2336608 はテキスト ファイルの最後の行です。タグを開いていると思いますが、決して閉じません。大きなテキストファイルでそれを見つけて修正する方法を知っていますか?
ありがとう
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はこれを行うのにほとんど問題ないように見えますが、見つけたすべてのアプリケーションは何かを削除するのではなく、選択するためのものでした。これの例はありますか?
java - Struts-Struts2.xでのメニューの使用-MenuContextListenerが機能しない
このトピックを徹底的にグーグルで検索し、log4jのデバッグレベルをオンにしましたが、MenuContextListenerが起動しません。これが私が持っている情報です:
私のweb.xmlファイル
私のmenu-config.xmlファイル
私のlog4j情報
したがって、このリスナーに対してcontextInitializeが呼び出されていることがわかりますが、MenuContextListener内に成功または失敗を通知するログステートメントがもう1つあるはずなので、メソッドは完了しません。次に、突然contextDestroyedが呼び出され、それがそれです。
java - XML パーサー + 索引付けデータ
Lucene を使用していくつかの xml ドキュメントのインデックスを作成する必要がありますが、その前に、これらの XML を解析してタグ内の情報を抽出する必要があります。
XML は次のようになります。
タグ begin と end 内のタイムスタンプのみを抽出し、p タグ内のテキストにインデックスを付ける必要があります。目標は、索引付けされたテキストを照会して、それぞれがヒットしたタイムスタンプのギャップを知ることです。
たとえば、「テキスト」という単語をクエリすると、出力は次のようになります。「2 ヒット、00:11.76-00:16.04、00:18.52-00:22.88」
Lucene を使用して XML 全体のインデックス作成を開始しました。今、私はファイルを解析したいのですが、この問題を解決するための最良の近似が何であるかわかりません.
どんな助けやアドバイスも大歓迎です:) ありがとうございます!