خروجی و لوپ در XML

خروجی و لوپ در XML

در درس پیش به معرفی DOM در XML پرداختیم و گفته شد که تجزیه کننده ای که در XML استفاده میشود، تجزیه کننده درختی است. در این درس میخواهیم چگونگی مقدار دهی اولیه به تجزیه کننده XML و مشاهده خروجی آن را یاد بگیریم.

یک فایل XML

مقدار دهی اولیه به پارسر یا تجزیه کننده به صورت زیر است:

 new DOMDocument مقدار اولیه ای است که به XML میدهیم . در این مثال گفته می شود که فایل XML نوشته شده در بالا که به نام note.xml ذخیره شده است لود شود و تابع saveXML فایل XML نوشته شده را به فایل رشته ای تبدیل کرده و خروجی را نمایش میدهد.

اما اگر در پنجره مرورگر وب بخواهید منبع فایل را مشاهده کنید کدهای زیر را خواهید دید:

 لوپ در XML

اگر بخواهید مقداردهی اولیه در تجزیه کننده XML را به صورت یک لود بنویسید به صورت زیر نوشته میشود:

 در این مثال هم مانند قبل ابتدا یک DOM جدید ایجاد میشود و فایل note.xml بارگذاری میشود. سپس میخواهیم هر Node را یک item در نظر میگیرد. (node ها همان کد های آغازی و پایانی هستند برای مثال <from> )

حال بخش نحوه نمایش فرا میرسد. هر item نام یک Node است و پس از مساوی مقدار هر Node نوشته  میشود و سپس به خط بعد میرود و تا زمانی که node وجود داشته باشد این لوپ ادامه خواهد داشت

خروجی به صورت زیر نمایش داده میشود:

 

 در XML هر فاصله ای که وجود داشته باشد را به صورت یک فضای خالی نشان میدهد. text# هایی که خالی هستند نشان دهنده این فضا است. در این مثال فاصله های بین Node ها را با text# نشان داده است.

1 دیدگاه

  • anafasama

    مرداد ۲۶, ۱۳۹۳ at ۱۱:۱۲ ب.ظ
    سخت بید کمترین سودی که سایتت برای کاربرا داره اینه که جدول ضربشون خوب میشه

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


© 2013 Mobtadi. All rights reserved.
کلیه حقوق مادی و معنوی برای وبسایت مبتدی محفوظ است.