آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

آموزش XMLParse - توسط XMLPullParser

پنجشنبه, ۱۰ بهمن ۱۳۹۸، ۰۹:۲۹ ب.ظ

فرض میکنیم یک فایل XML شامل مشخصات چندین گل داریم که میخواهیم با استفاده از XMLPullParser آن را پارس کنیم.

ایده این روش اینجوریه که به محض رسیدن به هر تگ بهمون یک Event میده. کلا پنج نوع Event داریم:

Start_DOCUMENT

شروع تگ روت (تگ اصلی)

START_TAG

شروع تگ

TEXT

متن تگ

END_TAG

پایان تگ

END_DOCUMENT

پایان تگ روت (تگ اصلی)

 

تا قبل از اینکه به تگ END_DOCUMENT برسیم باید عملیات پارس رو انجام بدیم. در نتیجه این شرط توی وایل نوشته میشه. 

 

قدم اول: ساخت کلاس FLower و ایجاد ستر و گتر برای پراپرتی های آن. متد toString را اوور راید میکنیم تا هنگام چاپ شی فلاور در لیست اسم آن را نمایش دهد. (هر پراپرتی دیگه ای جز name هم میتوان نوشت)

 

 

 

 

 

قدم دوم: استفاده از API پارسر و نوشتن کلاس آن. این کلاس کانتکس را در سازنده خود میگیرد. فایل XML را به صورت stream در این کلاس به متد میدهیم. سه خط اول حفظی میباشد!

 

 

قدم سوم: متدها

 

 

در کل زیاد سخت نیس!

موافقین ۰ مخالفین ۰ ۹۸/۱۱/۱۰
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی