問題タブ [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.
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 が返されます。
私は何を間違っていますか、またはどうすればこれを解決できますか?
groovy - XmlSlurperはノードを検出しません
私は次のようないくつかのDOMをページスクレイプしようとしています:
そして時々このように見えます:
text
しかし、私は2番目のシナリオに入る方法を理解できないようです。私はいくつかの方法を試しました、そしてこれが私が以下でうまくいくと思ったものです:
必要な動作を取得するためにxmlslurperを使用する必要がある方法はありますか?
grails - メタプログラミングXMLSlurperの結果
私は、各エントリが次のようになっているTwitterフィードを丸呑みにしました。
などなど
grails / GSPで行う必要があるのは、次のような画像を表示することでした <img src=${tweet.imgUrl}/>
。これは、XML結果をメタプログラミングするための良いケースのように見えましたが、Groovynoobyとして問題があります。
少なくとも2つの「リンク」ノードがあり、画像のURLにrel="image"
属性があることを確認してください。だから私は試しました...
しかし、このようなエラーは私が超えることはできません:
助けていただければ幸いです
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
例外が発生します。
ありがとう
groovy - Groovy で XmlSlurper を使用して XML 要素を読み取る
特定の要素の XML ドキュメント (SOAP 要求メッセージ) を解析したいと考えています。ドキュメントは に保存されrequestContent
、次のようになります。
私のGroovyコードは次のようになります:
ただし、出力は空ですが、「1」が期待されていました。
ありがとう、ロバート
groovy - groovy - xml の解析に問題があります
Groovy は初めてで、有効な残りのリソースと無効なリソースの両方を解析しようとしています。例えば:
このコードは正常に動作します -
実行すると、次の出力が得られます。
しかし、無効な URL を xmlSlurper に渡すと、次のようになります。
)
次のエラー メッセージが表示されます。
URLは(以下のような)ハッシュコードを返しますが、エラーメッセージを解析して表示したいと思います。
404 を返すがエラー情報を含む URL を解析するにはどうすればよいですか?
どんな助けでも大歓迎です。
-- どうもありがとう、フランク・コバート
html - groovy で HTML の一部を抽出する
特定の HTML ページから HTML の一部を抽出する必要があります。ここまでは、XmlSlurper と tagsoup を使用して HTML ページを解析し、次に StreamingMarkupBuilder を使用して必要な部分を取得しようとしました。
しかし、私が得る結果は
これは見栄えがしますが、html-namespace なしで取得したいと思います。
名前空間を回避するにはどうすればよいですか?
xml - org.w3c.dom.Node への GPathResult
これは非常に単純かもしれませんが、とにかく質問します。
Web サービスに投稿する次のコードがあります。HttpBuilder を使用してリクエストを作成し、ペイロードを投稿しています。このメソッドは、org.w3c.dom.Node に変更する必要がある GPathResult を返します。
ノードを xpath 評価に使用しており、結果が org.w3c.dom.Node になる必要があります。
私はこれについてかなり広範囲に検索しましたが、それを理解できませんでした。何か案は?
xml - xml ノード内をトラバースして属性値を確認する方法は?
私はこのxmlを持っています、私はそれをxmlで a GPathResult object
取りましMicrosoft(R) Windows(R) Server 2003 Enterprise x64 Edition
たfield
OS Name
ここに解析コードがあります
ここでHI 1
は、すべての環境名属性値を出力しますがHI 2
、出力のみを出力しますHI 2
ここにスナップショットがあります
ここに私がトラバースした後に解決したものがあります
java - Eclipseパッケージ構造のパス解決
これを読んでいる多くの人にとって、これは非常に単純な質問ですが、私にとってはまったく新しい質問です。これが私の日食のスクリーンショットです
このプログラムを実行すると、java.io.FileNotFoundException: queries.xml (The system cannot find the file specified)
試してみる../../../queries.xml
ことができますが、それも機能しません。../
dirに1ステップ戻ることを意味するため、いつ使用するかは本当にわかりません。場合によっては機能しますが、誰かがこれを説明できますか?また、ここでquerys.xmlを参照するにはどうすればよいですか。ありがとう
注:Linuxボックスでこのコードを使用することもあります