Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में एक्सएमएल पार्स करने के लिए XMLPullParser का उपयोग कैसे करें?


यह उदाहरण दर्शाता है कि मैं android में XMLPullParser कैसे करूं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 

चरण 3 - रेस/लेआउट में राइट क्लिक करें और एक लेआउट रिसोर्स फाइल (row.xml) बनाएं और निम्नलिखित कोड जोड़ें -

   

चरण 4 - निम्न कोड को src/MainActivity.java

में जोड़ें आयात करें आयात करें AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); कोशिश करें {ArrayList> userList =new ArrayList<>(); हैश मैप <स्ट्रिंग, स्ट्रिंग> उपयोगकर्ता =नया हैश मैप <> (); ListView lv =findViewById(R.id.listView); इनपुटस्ट्रीम इनपुटस्ट्रीम =getAssets ()। ओपन ("userdetails.xml"); XmlPullParserFactory parserFactory =XmlPullParserFactory.newInstance (); XmlPullParser पार्सर =parserFactory.newPullParser (); parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES,false); parser.setInput (इनपुटस्ट्रीम, अशक्त); स्ट्रिंग टैग ="", टेक्स्ट =""; इंट इवेंट =parser.getEventType (); जबकि (ईवेंट!=XmlPullParser.END_DOCUMENT){ टैग =parser.getName(); स्विच (ईवेंट) {केस XmlPullParser.START_TAG:if(tag.equals("user")) user =new HashMap<>(); तोड़ना; मामला XmlPullParser.TEXT:टेक्स्ट =पार्सर.गेटटेक्स्ट (); तोड़ना; केस XmlPullParser.END_TAG:स्विच (टैग) {केस "नाम":user.put ("नाम", टेक्स्ट); तोड़ना; मामला "पदनाम":user.put ("पदनाम", पाठ); तोड़ना; मामला "स्थान":user.put ("स्थान", पाठ); तोड़ना; मामला "उपयोगकर्ता":अगर (उपयोगकर्ता! =शून्य) उपयोगकर्ता सूची। जोड़ें (उपयोगकर्ता); तोड़ना; } तोड़ना; } घटना =parser.next (); } ListAdapter अडैप्टर =नया SimpleAdapter(MainActivity.this, userList, R.layout.row, new String[]{"name",,"designation","location"}, new int[]{R.id.tvName, R. id.tvDesignation, R.id.tvLocation}); lv.setAdapter (एडाप्टर); } कैच (IOException e) { e.printStackTrace (); } पकड़ें (XmlPullParserException e) { e.printStackTrace (); } }}

चरण 5 - एक एसेट फोल्डर बनाएं, एसेट फोल्डर के अंदर एक एंड्रॉइड रिसोर्स फाइल (userdetails.xml) बनाएं और निम्नलिखित जोड़ें

<संसाधन> <उपयोगकर्ता> <उपयोगकर्ता> <नाम>सहवाग <पदनाम>उप कप्तान दिल्ली    अश्विन <पदनाम>ऑफ स्पिन गेंदबाज चेन्नई   धोनी <पदनाम>कप्तान रांची   

चरण 6 - androidManifest.xml में निम्न कोड जोड़ें

 <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में एक्सएमएल पार्स करने के लिए XMLPullParser का उपयोग कैसे करें?


  1. टूलबार एंड्रॉइड में सर्च व्यू का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं टूलबार android में searchView का उपयोग कैसे कर सकता हूं। चरण 1 − Android Studio में एक नया प्रोजेक्ट बनाएं, File⇒ New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी ज़रूरी विवरण भरें. चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न को

  1. Android में JSON को पार्स करने के लिए JSONobject का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि Android में JSON को पार्स करने के लिए मैं JSONObject का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. एंड्रॉइड ऐप में JSON को पार्स करने के लिए वॉली लाइब्रेरी का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में JSON को पार्स करने के लिए वॉली लाइब्रेरी का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। दूसरा चरण - निम्न कोड को res/layout/activity_main.xml