小编fra*_*k.C的帖子

groovy - 解析xml的问题

我是Groovy的新手,我正在尝试解析有效​​的休息资源和无效资源.例如:

这段代码工作正常 -

def entity = new XmlSlurper().parse('http://api.twitter.com/1/users/show/slashdot.xml')
println entity.name()
println entity.screen_name.text()
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到输出:

user
slashdot
Run Code Online (Sandbox Code Playgroud)

但是当我将无效的url传递给xmlSlurper时,就像这样

def entity = new XmlSlurper().parse('http://api.twitter.com/1/users/show/slashdotabc.xml')
println entity.name()
println entity.screen_name.text(
Run Code Online (Sandbox Code Playgroud)

)

我收到此错误消息:

Caught: java.io.FileNotFoundException: http://api.twitter.com/1/users/show/slashdotabc.xml
    at xmltest.run(xmltest.groovy:1)
Run Code Online (Sandbox Code Playgroud)

虽然url返回一个哈希代码(如下所示),但是我想解析并显示它.

<hash>
<request>/1/users/show/slashdotabc.xml</request>
<error>Not found</error>
</hash>
Run Code Online (Sandbox Code Playgroud)

如何解析返回404但有错误信息的URL?

任何帮助将不胜感激.

- 谢谢和问候,弗兰克科弗特

groovy xmlslurper

5
推荐指数
1
解决办法
1910
查看次数

grails g:选择标签

我正在使用ag:select标签,如下所示:

<td><g:select name="newCity"
        id="${'newCity_' +cityData.uid}"
        from="${cityData.name}"
        value="${cityData.someValue}"
        noSelection="${['null':'Select City...']}" class="newCity" />
</td>
Run Code Online (Sandbox Code Playgroud)

它呈现以下HTML:

<td>
<select name="newCity" id="newCity_abc" class="newCity" >
<option value="null">Select City...</option>
<option value="A" >A</option>
<option value="B" >B</option>
<option value="C" >C-</option>
<option value="D" >D</option>
</select>
</td> 
Run Code Online (Sandbox Code Playgroud)

但是,我希望我的HTML看起来像这样; 因为我正在做一些javascript验证,所以插入了类:

<td>
<select name="newCity" id="newCity_abc" class="newCity" >
<option value="null">Select City...</option>
<option value="A" class="populated" >A</option>
<option value="B" class="notpopulated" >B</option>
<option value="C" class="populated" >C</option>
<option value="D" class="notpopulated" >D</option>
</select>
</td>
Run Code Online (Sandbox Code Playgroud)

这可能吗?

我是否需要创建自定义标记库才能实现此目的?

任何帮助将不胜感激,谢谢!

grails groovy

5
推荐指数
1
解决办法
4638
查看次数

标签 统计

groovy ×2

grails ×1

xmlslurper ×1