1

私は次のxmlを持っています:

<vehicle>
  <car>
    <price>100</price>
    <price>200</price>
  </car>
  <car>
    <price>300</price>
    <price>400</price>
  </car>
</vehicle>

xml を指定して、最も内側の要素 (この場合はすべての<price>要素) を取得するにはどうすればよいでしょうか?

4

3 に答える 3

1

Stringxmlに xml があると仮定すると、次のことができるはずです。

List prices = new XmlSlurper().parseText( xml ).car.price*.text()​​
于 2014-05-13T13:46:09.100 に答える
0

次のバリアントをお勧めします:

def vehicle = new XmlSlurper().parseText(xmlString)
vehicle.car.price.each {println "car's price:"+it}
于 2014-05-14T08:19:56.200 に答える