Groovy は初めてで、有効な残りのリソースと無効なリソースの両方を解析しようとしています。例えば:
このコードは正常に動作します -
def entity = new XmlSlurper().parse('http://api.twitter.com/1/users/show/slashdot.xml')
println entity.name()
println entity.screen_name.text()
実行すると、次の出力が得られます。
user
slashdot
しかし、無効な URL を xmlSlurper に渡すと、次のようになります。
def entity = new XmlSlurper().parse('http://api.twitter.com/1/users/show/slashdotabc.xml')
println entity.name()
println entity.screen_name.text(
)
次のエラー メッセージが表示されます。
Caught: java.io.FileNotFoundException: http://api.twitter.com/1/users/show/slashdotabc.xml
at xmltest.run(xmltest.groovy:1)
URLは(以下のような)ハッシュコードを返しますが、エラーメッセージを解析して表示したいと思います。
<hash>
<request>/1/users/show/slashdotabc.xml</request>
<error>Not found</error>
</hash>
404 を返すがエラー情報を含む URL を解析するにはどうすればよいですか?
どんな助けでも大歓迎です。
-- どうもありがとう、フランク・コバート