問題タブ [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 に答える
1188 参照

xml - XMLSlurper を使用して RESTClient から XML 要素を検索する

次のような XML を返す REST Web サービスがある Spock テストを作成しています。

私のテストでは、特定の userTemplate がこのドキュメントにないことを確認したいと考えています。そこで、HTTP Builder の REST クライアントと XMLSlurper を使用して、次のことを行っています。

findを呼び出した後、 delTemplateは null になると考えていました (その ID を持つテンプレートがないため、式 println it.@id == newUserTemplateId は常にfalseを出力します。この場合、newUserTemplateIdの値は 1171 です)。 ただし、delTemplateは groovy.util.slurpersupport.NoChildren 型であり、userTemplate 要素が含まれているようです。

おもしろいことに、(REST から読み取るのではなく) テキストと同じ XML を使用して簡単なスクリプトを作成すると、res.userTemplate.find { it.@id == 1171 }予想どおり null が返されます。

私は何を間違っていますか、またはどうすればこれを解決できますか?

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

groovy - XmlSlurperはノードを検出しません

私は次のようないくつかのDOMをページスクレイプしようとしています:

そして時々このように見えます:

textしかし、私は2番目のシナリオに入る方法を理解できないようです。私はいくつかの方法を試しました、そしてこれが私が以下でうまくいくと思ったものです:

必要な動作を取得するためにxmlslurperを使用する必要がある方法はありますか?

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

grails - メタプログラミングXMLSlurperの結果

私は、各エントリが次のようになっているTwitterフィードを丸呑みにしました。

などなど

grails / GSPで行う必要があるのは、次のような画像を表示することでした <img src=${tweet.imgUrl}/> 。これは、XML結果をメタプログラミングするための良いケースのように見えましたが、Groovynoobyとして問題があります。

少なくとも2つの「リンク」ノードがあり、画像のURLにrel="image"属性があることを確認してください。だから私は試しました...

しかし、このようなエラーは私が超えることはできません:

助けていただければ幸いです

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

groovy - HTTP 基本認証を使用した XmlSlurper.parse(uri)

XML-RPC Web サービスからデータを取得する必要があります。

new XmlSlurper().parse("http://host/service")正常に動作しますが、現在、基本的な HTTP 認証を必要とする特定のサービスがあります。

メソッドのユーザー名とパスワードを設定しparse()たり、リクエストの HTTP ヘッダーを変更したりするにはどうすればよいですか?

使用http://username:password@host/serviceしても役に立ちません - それでもjava.io.IOException: Server returned HTTP response code: 401 for URL例外が発生します。

ありがとう

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

groovy - Groovy で XmlSlurper を使用して XML 要素を読み取る

特定の要素の XML ドキュメント (SOAP 要求メッセージ) を解析したいと考えています。ドキュメントは に保存されrequestContent、次のようになります。

私のGroovyコードは次のようになります:

ただし、出力は空ですが、「1」が期待されていました。

ありがとう、ロバート

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

groovy - groovy - xml の解析に問題があります

Groovy は初めてで、有効な残りのリソースと無効なリソースの両方を解析しようとしています。例えば:

このコードは正常に動作します -


実行すると、次の出力が得られます。


しかし、無効な URL を xmlSlurper に渡すと、次のようになります。

)

次のエラー メッセージが表示されます。


URLは(以下のような)ハッシュコードを返しますが、エラーメッセージを解析して表示したいと思います。

404 を返すがエラー情報を含む URL を解析するにはどうすればよいですか?

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

-- どうもありがとう、フランク・コバート

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

html - groovy で HTML の一部を抽出する

特定の HTML ページから HTML の一部を抽出する必要があります。ここまでは、XmlSlurper と tagsoup を使用して HTML ページを解析し、次に StreamingMarkupBuilder を使用して必要な部分を取得しようとしました。

しかし、私が得る結果は

これは見栄えがしますが、html-namespace なしで取得したいと思います。

名前空間を回避するにはどうすればよいですか?

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

xml - org.w3c.dom.Node への GPathResult

これは非常に単純かもしれませんが、とにかく質問します。

Web サービスに投稿する次のコードがあります。HttpBuilder を使用してリクエストを作成し、ペイロードを投稿しています。このメソッドは、org.w3c.dom.Node に変更する必要がある GPathResult を返します。

ノードを xpath 評価に使用しており、結果が org.w3c.dom.Node になる必要があります。

私はこれについてかなり広範囲に検索しましたが、それを理解できませんでした。何か案は?

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

xml - xml ノード内をトラバースして属性値を確認する方法は?

私はこのxmlを持っています、私はそれをxmlで a GPathResult object取りましMicrosoft(R) Windows(R) Server 2003 Enterprise x64 EditionfieldOS Name

ここに解析コードがあります

ここでHI 1は、すべての環境名属性値を出力しますがHI 2、出力のみを出力しますHI 2

ここにスナップショットがあります ここに画像の説明を入力

ここに私がトラバースした後に解決したものがあります

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

java - Eclipseパッケージ構造のパス解決

これを読んでいる多くの人にとって、これは非常に単純な質問ですが、私にとってはまったく新しい質問です。これが私の日食のスクリーンショットです

ここに画像の説明を入力してください

このプログラムを実行すると、java.io.FileNotFoundException: queries.xml (The system cannot find the file specified)試してみる../../../queries.xmlことができますが、それも機能しません。../dirに1ステップ戻ることを意味するため、いつ使用するかは本当にわかりません。場合によっては機能しますが、誰かがこれを説明できますか?また、ここでquerys.xmlを参照するにはどうすればよいですか。ありがとう

注:Linuxボックスでこのコードを使用することもあります