groovy-访问xml的属性
我无法打印姓名,我错在哪里? 我可以访问“国家”字段,但此打印内容无效groovy-访问xml的属性,groovy,Groovy,我无法打印姓名,我错在哪里? 我可以访问“国家”字段,但此打印内容无效 import groovy.xml.* def writer = new StringWriter() def xml = new MarkupBuilder(writer) xml.records() { car(name: 'HSV Maloo', make: 'Holden', year: 2006) { country('Australia') record(type:
import groovy.xml.*
def writer = new StringWriter()
def xml = new MarkupBuilder(writer)
xml.records() {
car(name: 'HSV Maloo', make: 'Holden', year: 2006) {
country('Australia')
record(type: 'speed', 'Production Pickup Truck with speed of 271kph')
}
car(name: 'Royale', make: 'Bugatti', year: 1931) {
country('France')
record(type: 'price', 'Most Valuable Car at $15 million')
}
}
def records = new XmlSlurper().parseText(writer.toString())
println(records.car.first().name.text())
您应该使用
@
访问XML标记的属性。假设要打印HSV Maloo
,请将最后一行更改为:
println(records.car[0].@name)
您应该使用
@
访问XML标记的属性。假设要打印HSV Maloo
,请将最后一行更改为:
println(records.car[0].@name)