How to get attibute and values in xml parsing in android? -
मेरे पास एक XML फ़ाइल है जिसमें
& lt; question_choices & gt; & Lt; प्रश्न आईडी = "499" & gt; आप खराब सनबर्न के साथ एक चिकन को क्या कहते हैं & lt; / प्रश्न & gt; & Lt; choices1 id = "2231" & gt; बर्ने हुए चिकन & lt; / options1 & gt; & Lt; choices2 id = "2230" & gt; फ्राइड चिकन & lt; / options2 & gt; & Lt; choices3 id = "2232" & gt; मृत चिकन & lt; / options3 & gt; & Lt; choices_answer & gt; फ्राइड चिकन & lt; / options_answer & gt; & Lt; / question_choices & gt; मुझे पार्सिंग के दौरान आईडी और वैल्यू दोनों मिलना है। इसके अलावा मैंने इन विकल्पों को 3 अलग-अलग बटनों में सेट किया है। इसलिए जब मैं इन विकल्पों पर क्लिक करता हूं, तो मुझे मूल्य और संबंधित आईडी भी बचाया जाना है। मैं getAttributes () का उपयोग करने की कोशिश की, लेकिन मुझे पता नहीं है कि कैसे और कैसे उपयोग करें। इसलिए यह सफल नहीं था।
अंतिम XMLParser parser = new XMLParser (); स्ट्रिंग xml = parser.getXmlFromUrl (यूआरएल); // XML दस्तावेज़ दस्तावेज़ प्राप्त करना = parser.getDomElement (xml); // हो रही डोम तत्व नोड लिस्ट nl = doc.getElementsByTagName (KEY_QUESTION); // सभी मद नोड्स के माध्यम से लूपिंग & lt; item & gt; के लिए (int j = 0; j & lt; nl.getLength (); j ++) {एलिमेंट ई = (तत्व) nl.item (j); listnew [जे] = parser.getValue (ई, KEY_QUEST); Options1 [j] = parser.getValue (ई, कुंजी_CHOICE1); Options2 [j] = parser.getValue (ई, कुंजी_CHOICE2); Options3 [j] = parser.getValue (ई, कुंजी_CHOICE3); } पाठदृश्य प्रश्न = (पाठदृश्य) खोजव्यूबीआईआईडी (आरआईडी। प्रश्न); question.setText (listnew [x]); Opt1 = (बटन) ढूंढिए वीबीआईआईडी (आर.आईड.ओपीटी 1); opt1.setText (options1 [x]); opt1.setOnClickListener (myOptionOnClickListener); Opt2 = (बटन) ढूंढिए ViewById (R.id.opt2); opt2.setText (options2 [x]); opt2.setOnClickListener (myOptionOnClickListener); Opt3 = (बटन) ढूंढिए ViewById (R.id.opt3); opt3.setText (options3 [x]); opt3.setOnClickListener (myOptionOnClickListener); एक्स ++; } मैं पार्सिंग के लिए एक डीओएम पार्सर का उपयोग कर रहा हूं। जो विकल्प क्लिक किया गया है वह बचाया जाना चाहिए। मुझे यह कैसे करना चाहिए?
< Div class = "post-text" itemprop = "text">
इसे आज़माएं:
दस्तावेज़ डॉक = पर्सर.गेटडाम एलेमेंट (xml); स्ट्रिंग आईडी क्वेसन = doc.getElementsByTagName ("प्रश्न")। आइटम (0) .get गुण ()। GetNamedItem ("id")। GetNodeValue (); स्ट्रिंग idChoise1 = doc.getElementsByTagName ("options1") .item (0) .get गुण ()। GetNamedItem ("id")। GetNodeValue (); ...
Comments
Post a Comment