Sie können einfach XmlSlurper
Klasse verwenden, die JsonSlurper
sehr ähnlich ist. Angenommen, dies ist Ihre XML, können Sie etwas tun:
def xml = '''<?xml version="1.0" encoding="UTF-8"?>
<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description>Two of our famous Belgian Waffles with plenty of real maple syrup</description>
<calories>650</calories>
</food>
<food>
<name>Strawberry Belgian Waffles</name>
<price>$7.95</price>
<description>Light Belgian waffles covered with strawberries and whipped cream</description>
<calories>900</calories>
</food>
</breakfast_menu>
'''
def root = new XmlSlurper().parseText(xml)
assert root.food[0].name.text() == 'Belgian Waffles'
Beachten Sie, dass new XmlSlurper().parseText(xml)
gibt einen Knoten, der mit dem ersten (root) XML-Knoten-Element bezieht. Dann können Sie fast die gleichen Manipulationen vornehmen, die für die Klasse JsonSlureper
verfügbar sind.
Bitte zeigen Sie die Probe xml Antwort – Rao
Sorry Rao, ab sofort habe ich keine Antwort zu teilen mit Ihnen. Könnten Sie bitte ein einfaches Beispiel nehmen und teilen? – Basavaraj
Es gibt viele Antwort damit, siehe [hier] (https://stackoverflow.com/search?q=user%3A1702943+%5Bgroovy%5DxmlSlurper) – Rao