تبلیغات
بهترین اطلاعات کامپیوتری
 

آشنایی با XML (قسمت چهارم ) | XML , | علی فیروزجنگ

آشنایی با XML (قسمت چهارم )

در این قسمت به تعریف یک نوع دیگر از خواننده های XML میپردازیم که من بیشتر از این نوع استفاده میکنم بجز موارد خواص. البته این مبحث زیاد جای بحث نداره به همین دلیل بسیار مختصر به شرح اون میپردازم.

 

XMLNodeReader

همین طور که از اسمش معلومه برای برسی XML بر اساس گره ها (Node)  طراحی شده. این Reader از DTD و XML Schema پشتیبانی نمیکند ولی تعریف های داخل DTD  رو میشناسه.

 

خوب طبق معمول با یک مثال این Reader رو تعریف میکنیم.که من فکر میکنم هیچ آموزشی نمیتونه مانند مثال به یک نفر کمک کنه پس ما هم... :

 

Imports System.Xml

 

Dim Reader As XMLNodeReader

Dim DOC As New XmlDocument

    DOC.Load("\Data\Setting.Xml")

    Reader = New XMLNodeReader(DOC)

    Do Until Reader.EOF

        Reader.Read()

        MsgBox("---")

        MsgBox("Depth: " & Reader.Depth)

        MsgBox("LocalName: " & Reader.LocalName)

        MsgBox("Attribute: " & Reader.ReadAttributeValue)

        MsgBox("Value: " & Reader.Value)

        MsgBox("---")

    Loop

 

همینطور که میبینید این Reader هم بسیار شبیه Reader قبلی است. ولی در Open کردن فایل کمی تفاوت دارد. مهمترین قسمت این قسمت طریقه بازشدن فایل بوسیله XMLNodeReader است چون بقیه قسمتهای NodeReader  و TextReader فرق چندانی با هم ندارد. ولی یک Object اضافه بر سازمان در این قسمت برای باز کردن فایل استفاده کردم. این Object بسیار قدرتمند است. من به شما سفارش میکنم اگر از XML به صورت ابتدایی استفاده میکنید از همین Reader استفاده کنید چون بسیار سریع تر و دقیقتر ( نه از نظر من حتی از نظر Microsoft) از TextReader است

 


تاریخ ثبت : سه شنبه 18 بهمن 1384 ساعت : 05:02 ق.ظ
چگونه برنامه Windows Media Player فایلهای *.dat را بشناسد | ترفند ویندوز , | علی فیروزجنگ

چگونه برنامه Windows Media Player فایلهای *.dat را بشناسد

 

همانطوری که میبینید در لیست فایلها قابل اجرا اسمی از فایلهای Dat برده نشده در حالیکه Media Player قابلیت اجرای فایلهای ویدئویی Dat را داراست و امروز بسیاری از افراد برای نمایش Video CD و DVD از کامپیوتر استفاده میکنند.

جهت افزودن این قابلیت به Media Player مراحل زیر را دنبال کنید:

 

Run- 1را از منوی Start انتخاب کنید و regedit را اجرا کنید

-2 بعد از باز شدن برنامه Registry Editor به آدرس زیر بروید:

 

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MediaPlayer/Player/Extensions

 

-3 به Description بروید و با Right-Click کردن در ناحیه قاب سمت راست یک String value جدید به نام 8 درست کنید (اگر آخرین کلید موجود 7 میباشد(

- 4بر روی مقدار جدید ساخته شده دوبار کلیک کنید و Value data را برابر:

 

Video CD (*.dat)

 

قرار دهید:

 

-5 به Types بروید و دوباره مانند مرحله قبل یک String Value جدید ایجاد کنید و مقدار آن را این بار فقط برابر *.dat قرار دهید:

 

-6 بسته به نسخه ای از Media Player که استفاده میکنید ممکن است یک پوشه به نام MUIDescription هم موجود باشد. اگر چنین بود یک String value مانند مراحل قبل ایجاد کنید و Value Data آن را برابر با Video CD قرار دهید

RegistryEditor-7 را ببندید و Media Player را باز کنید و از منوی File گزینه Open را انتخاب کنید.

- 8برای اطمینان از اعمال موفقیت آمیز تغییرات Files of type را باز کنید تا مطمئن شوید Video CD در آن لیست شده است.


تاریخ ثبت : دوشنبه 17 بهمن 1384 ساعت : 10:02 ق.ظ
آشنایی با XML (قسمت سوم ) | 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)

                       'خواندن اسم تگ <Book> localName is Book

      MsgBox("Attribute: " & Reader.ReadAttributeValue)

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

      MsgBox("Value: " & Reader.Value)

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

      MsgBox("---<")

   Loop

 

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

 

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

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

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

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

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

 

 

 


تاریخ ثبت : شنبه 8 بهمن 1384 ساعت : 10:01 ق.ظ
Last Posts
+ فعالیت نوین، تجارت نوین
+ نسخه نهایی مسنجر 8 یاهو سرانجام عرضه شد
+ Office 2007 بیش از 3 میلیون بار بارگذاری شد
+ فهرست 100 فیلم جذاب تاریخ سینمای آمریكا منتشر شد
+ یک امکان مجاز
+ Yahoo و MSN
+ Gangهای اینترنت باز
+ ویندوز قلابی
+ Samsung و ipod
+ مایكروسافت در آسیا
+ هكرها و سانسور اینترنت
+ گوگل رسما صرف شد
+ گوگل و سلامتی
+ Google و ebay
+ راز مشكلات امنیتی نرم افزار آفیس فاش شد
 

  :: BACK :: :: TOP PAGE  ::
 

Home | Email | My blog | Contact | Google

Powered by Mihanblog