我有一个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 BoltSuper User,Marco SennaLuis Suarez
但是,我需要下面的列表,而不是上面的内容:
John Doe,Carl Lewis,Usain Bolt,超级用户,Marco Senna,Luis Suarez
发布于 2014-05-27 06:01:23
不是在电脑上,但我相信:
parser.ClassId.StudentName*.text()应该返回您想要的列表
https://stackoverflow.com/questions/23881963
复制相似问题