我有XML如下所示
<div class="storeContainer">
<div class="storeCount">50</div>
<div class="mapAddress" id="store50">
<h4 onclick="changeMap(50,38.872432,-78.530463);">Woodstock, VA</h4>
<h5>Woodstock Square</h5>467 West Reservoir Road
<br/>540-459-7505
<br/>
<a href="https://maps.google.com/maps?saddr=geo&daddr=467+West+Reservoir+Road+Woodstock+VA+22664&sll=38.872432,-78.530463&sspn=0.011265,0.014098&z=12"
class="getDirections">Get Directions</a>
</div>
</div>
</div>我想阅读地址详细信息,并使用
def envelope = new XmlSlurper().parseText(response.toString());
envelope.'**'
.each {
println it.h4.text()
println it.h5.text()
println it.a.@'href'
}但我不知道如何得到467西水库路和549-459-7505
发布于 2017-04-11 14:54:47
如果切换到XmlParser,则可以:
def envelope = new XmlParser().parseText(xml);
envelope.'**'.find { it.@class == 'mapAddress' }.with { node ->
println h4.text()
println h5.text()
println a.@'href'
println node.children().findAll { it.getClass() == String }*.trim()
}https://stackoverflow.com/questions/43348809
复制相似问题