問題タブ [xmlslurper]

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 投票する
1 に答える
841 参照

groovy - Groovy XmlSlurper replaceNode doesn't work with a found node

I'm having issues using replaceNode programmatically when a simple example works fine.

Building on a previous Question, this code works but swap out the line marked SWAP and it breaks.

Can anyone show me how to make this work with a node returned from a find{} call?

0 投票する
0 に答える
912 参照

xml - groovy xmlSlurper で xml 宣言を読み取る方法

現在、エンコーディングが異なる一部の xml ファイルの読み取りに問題があります。したがって、xml宣言からエンコーディングを取得しようとしています。

宣言を作成するには root.mkp.xmlDeclaration(version:"1.0", encoding:"UTF-8") を使用することは知っていますが、それを読み取る方法が見つかりませんでした。

挨拶

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

groovy - Groovy: 等しい GPathResult インスタンスが異なる hashCode を生成するのはなぜですか?

Set にいくつかのXmlSlurper要素を追加し、別のテキストと同じテキストを解析する slurper が 2 回追加されないようにすることをいじっていました。

何か不足していますか?等しい 2 つのオブジェクトが同じ hashCode を生成するべきではありませんか?

キーとしてを持つマップでも同じことが起こりXmlSlurperます。

0 投票する
3 に答える
13866 参照

xml - Groovy と XmlSlurper を使用して XML を解析し、タグを繰り返します

Groovy と XmlSlurper を使用して HTTP URL を介して XML を解析し、タグに関連付けられた値を出力できます。以下は、生成されたサンプル XML ページです。

ただし、私の XML では、XML をトラバースして、同じ値を持つ issue_key タグを探す必要があります。ここの「TST-3」のように、同じ値を持つ issue_key タグが複数ある場合、時間の work_date、work_date_time、username、activity_name、work_description、parent_key、reporter タグに関連付けられた値を、この 1 つの issue_key タグに対して収集して統合したいと考えています。そして、異なる issue_key 値を持つ他のタグとともに、生成されたのと同じ順序で出力します。

Groovy と XmlSlurper の完全な初心者で申し訳ありません。でも、どなたかやり方を教えていただけないでしょうか。また、以下は XML から属性を取得するための Groovy コードです。

そして、特定の課題キーの予想される o/p を、 「TST-3」としましょう-


労働時間 | 勤務日 | 勤務日時 | ユーザー名 | レポーター |


2.0 | 2014-01-01 | 2014-01-01 00:00:00 | 管理者 | 管理者 |



0.25| 2014-01-02 | 2014-01-02 10:33:00 | 管理者 | 管理者 |


2.0 | 2014-01-07 | 2014-01-02 12:03:00 | 管理者 | 管理者 |


すべての issue_key 属性の順序付きリスト オブジェクトでこれらの値を取得するにはどうすればよいですか。

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

xml - FXCopの結果を解析するためのXMLSlurper?

FXCop XML を解析して、関連する「レベル」属性の値を持つすべての「問題...」タグのコレクションを取得しようとしています。私はGroovyに非常に慣れていないので、これにつまずいています。FXCop XML のスキーマは非常に複雑で、"Issues..." タグがスキーマのいくつかのレベルで表示される場合があります。私はそれを「ブルートフォース」して各レベルで個別の検索をコーディングできると思いますが、分析されているより複雑なプログラムでは最終的に問題になる可能性があります。

各サブツリーで GPath 検索を手動でコーディングすることなく、XML ドキュメントからすべての「Issues ...」タグを取得する簡単な (比較的) 方法はありますか?

どんな助けでも大歓迎です。