Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
groovy-访问xml的属性_Groovy - Fatal编程技术网

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)