对于<TestSuites>中的每个XML节点<suite>,使用Groovy可以通过以下代码来获取<suite><name>的文本值:
import groovy.xml.XmlParser
def xml = '''
<TestSuites>
<suite>
<name>Test Suite 1</name>
</suite>
<suite>
<name>Test Suite 2</name>
</suite>
</TestSuites>
'''
def testSuites = new XmlParser().parseText(xml)
testSuites.'suite'.each { suite ->
def suiteName = suite.'name'.text()
println "Suite Name: $suiteName"
}
解释说明:
groovy.xml.XmlParser
类,该类用于解析XML文档。xml
,其中包含了<TestSuites>节点和多个<suite>子节点,每个<suite>节点都包含一个<name>子节点。new XmlParser().parseText(xml)
解析XML字符串,将其转换为一个Groovy对象。.each
方法遍历每个<suite>节点。suite.'name'.text()
获取<suite><name>的文本值,并将其存储在变量suiteName
中。println
输出每个<suite><name>的文本值。这段代码会输出以下内容:
Suite Name: Test Suite 1
Suite Name: Test Suite 2
推荐的腾讯云相关产品和产品介绍链接地址: 腾讯云提供了多个云计算产品,包括云服务器(ECS)、云数据库MySQL版、云原生容器服务、对象存储(COS)等。具体可以参考腾讯云官方文档:
领取专属 10元无门槛券
手把手带您无忧上云