"> آشنايي با XML قسمت سوم | ام اس پی سافت

آشنایی با XML قسمت سوم

یک حالت ساده از خواننده های فایلهای XML در .Net همین XMLTextReader است.

این راننده (Driver) فقط رو به جلو حرکت میکند وهرچی در سر راهش باشد در حافظه اش ذخیره میکند.و مهمترین قسمت اینکه از DTD و XMLSchema نیز پشتیبانی نمیکند.و این برای شروع کار ما که با این دو نوع آشنا نیستیم بسیار مناسب است.

Imports System.Xml

Dim Reader as XmlTextReader

Reader = New XmlTextReader(“Data\Setting.Xml”)’فایل مورد نظر

Do Until Reader.EOF’در صورت به اتمام رسیدن فایل حلقه متوقف میشود

Reader.Read()’خواندن تگ بعدی

MsgBox(“>—“)

MsgBox(“Depth: ” & Reader.Depth)

‘مقدار فرو رفتگی یک تگ داخل تگهای بالای خودش

MsgBox(“LocalName: ” & Reader.LocalName)

‘خواندن اسم تگ localName is Book

MsgBox(“Attribute: ” & Reader.ReadAttributeValue)

‘مقدار خاصیت قرار داده شده

MsgBox(“Value: ” & Reader.Value)

‘محتوای داخلی تگ

MsgBox(“—<“)

Loop

همینطور که میبینید بسیار ساده میشه از این Object استفاده کرد. شمامیتونید به راحتی فایل XML خود رو باز کرده و اون رو به ترتیب بخونید.

*همانطور که میبینید در قسمت خواصیت تگ اگر تگ خواصیتی رو نداشته باشه مقدار

برگشتی False میباشد.

*در قسمت Depth ؛ اگر تگی در داخل روت اصلی باشد مقدار ۱ رو بر مگردونه و اگریک تگ در داخل این تگ باشه پس مقدار ۲ رو بر میگردونه و اگر خود روت باشه

مسلماً مقدار صفر ۰ را بر میگردونه.

*شما میتوانید با استفاده از LocalName یک فیلتر قرار دهید که هر LocalName که مقداری در بر نگیرد نمایش ندهد.

البته من فقط این Reader ها رو معرفی میکنم و اگر نکته مهمی وجود داشته باشد گفته میشود

  • پسورد: www.mspsoft.com
مسعود شریفی پور

از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم