我有一个xml如下(test.xml):
<Test>
<ClassId Value="11" Name="">
<StudentName>John Doe</StudentName>
</ClassId>
<ClassId Value="15" Name="">
<StudentName>Carl Lewis</StudentName>
<StudentName>Usain Bolt</StudentName>
<StudentName>Super User</StudentName>
</ClassId>
<ClassId Value="52" Name="">
<StudentName>Marco Senna</StudentName>
<StudentName>Luis Suarez</StudentName>
</ClassId>
</Test>
我想以逗号分隔列表的形式检索。我的代码如下:
def list = []
def parser = new XmlSlurper().parse(test.xml)
parser.ClassId.each {
list << it.StudentName
}
列表如下:
[John Doe,Carl LewisUsain Bolt超级用户,Marco SennaLuis Suarez]
但不是上面我需要列表如下:
[John Doe,Carl Lewis,Usain Bolt,超级用户,Marco Senna,Luis Suarez]
答案 0 :(得分:1)
不是在电脑上,但我相信:
parser.ClassId.StudentName*.text()
应该返回您想要的列表