मेरी टिप्पणी को उत्तर के रूप में पोस्ट करना, क्योंकि इससे समस्या हल हो गई है और xml-stream
का उपयोग करने में कठिनाई वाले अन्य लोगों के लिए उपयोगी हो सकता है इस तरह से पैकेज।
विचाराधीन, collect
विधि समस्या पैदा कर रही है क्योंकि यह पार्सर को संसाधित नोड के सभी उदाहरणों को एक सरणी में एकत्र करने के लिए मजबूर कर रहा है क्योंकि उन्हें पार्स किया गया है। collect
केवल पार्स किए जा रहे प्रत्येक नोड से एक निश्चित प्रकार के बच्चों के आइटम एकत्र करने के लिए उपयोग किया जाना चाहिए। डिफ़ॉल्ट व्यवहार ऐसा नहीं करना है (पार्सर की स्ट्रीमिंग प्रकृति के कारण जो आपको बहु गीगाबाइट फ़ाइलों को आसानी से संसाधित करने देता है)।
तो समाधान कोड की उस पंक्ति को हटाना था और बस endElement
. का उपयोग करना था प्रतिस्पर्धा।