मान लीजिए कि निम्नलिखित XML संरचना होती है दो:ग्रूवी XmlSlurper: XML संरचना में तत्वों का पता लगाएं
<Data>
<DataFieldText>
<DataFieldName>Field #1</DataFieldName>
<DataFieldValue>1</DataFieldValue>
</DataFieldText>
<DataFieldText>
<DataFieldName>Field #2</DataFieldName>
<DataFieldValue>2</DataFieldValue>
</DataFieldText>
<DataFieldText>
<DataFieldName>Field #3</DataFieldName>
<DataFieldValue>3</DataFieldValue>
</DataFieldText>
</Data>
का उपयोग ग्रूवी के XmlSlurper
मैं निम्नलिखित कार्य करने होंगे:
Data
से शुरू है कि तत्व है जो होता है लगता है <DataFieldName>
तत्व में मूल्य Field #1
। यदि पाया जाता है तो संबंधित <DataFieldValue>
का मान प्राप्त करें जो एक ही स्तर से संबंधित है।
बहुत प्रभावशाली पढ़ने के बाद, यह मुझे अपने सभी XmlSlurper कोड (शाप आपको) –
पर जाने और फिर से प्रतिक्रिया करने के लिए मजबूर महसूस करता है क्या यह 'नोड चिल्ड्रेन' की 'सूची' नहीं है? बेहतर हो सकता है: 'नया XmlSlurper()। ParseText (xml) .डेटाफ़ील्डटेक्स्ट.फिंडएल {it.DataFieldName.text() ==' फ़ील्ड # 1 '} *। डेटाफ़िल्ल्डवैल्यू * .text() ' –