我使用网址
从互联网上获取xml文件def url = "http://www.kth.se/api/kopps/v1/course/DD1390/round/2014:2/1".toURL()
InputStream inp = url.openStream()
def kursomgXML = new XmlSlurper().parse(inp).declareNamespace(xml:'http://www.w3.org/XML/1998/namespace')
我使用了以下内容:
courseRound.courseResponsibleList.courseResponsible.@primaryEmail.list()
似乎工作正常,但在方法调用中使用结果时,我得到一个错误,指出该方法的签名不适用于groovy.util.slurpersupport.Attribute类型的值
如何获取字符串列表而不是slurpersupport属性列表?
答案 0 :(得分:2)
您可以在属性上调用.text()
来获取字符串。或者例如传播(*.
)它在列表上
courseRound.courseResponsibleList.courseResponsible.list().'@primaryEmail'*.text()