Thanks for the patience pls share with friends


Download 1.91 Mb.
Pdf ko'rish
bet9/37
Sana10.01.2023
Hajmi1.91 Mb.
#1086945
1   ...   5   6   7   8   9   10   11   12   ...   37
Bog'liq
devops-1

XmlSlurper 
def text = ''' 
 
 
Groovy 
 
 
''' 
def list = new XmlSlurper().parseText(text) 
assert list instanceof groovy.util.slurpersupport.GPathResult assert 
list.technology.name == 'Groovy' 


Parsing the XML an returning the root node as a GPathResult 
Checking we’re using a GPathResult 
Traversing the tree in a GPath style 
XmlParser 
18/71 


def text = ''' 
 
 
Groovy 
 
 
''' 
def list = new XmlParser().parseText(text) 
assert list instanceof groovy.util.Node assert 
list.technology.name.text() == 'Groovy' 
Parsing the XML an returning the root node as a Node 
Checking we’re using a Node 
Traversing the tree in a GPath style 
Let’s see the similarities between 
XMLParser
 and 
XMLSlurper
 first: 
Both are based on 
SAX
so they both are low memory footprint 
Both can update/transform the XML 
But they have key differences: 
XmlSlurper 
evaluates the structure lazily. So if you 
update the xml you’ll have to
evaluate the whole tree again. 
XmlSlurper 
returns
GPathResult 
instances when parsing XML
XmlParser 
returns
Node 
objects when parsing XML 
When to use one or the another? 
If you want to transform an existing document to another then 
XmlSlurper
will be 
the choice 


If you want to update and read at the same time then 
XmlParser
is the choice. 
Maven DevOps Interview Questions 
19/71 


Question: What is Maven? 

Download 1.91 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling