تجزیه کننده XML

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

به صورت کلی دو نوع تجزیه کننده XML وجود دارد:

  1. تجزیه کننده درختی: این تجزیه کننده فایل XML را به یک ساختار درختی منتقل می کند و تمام فایل را تحلیل کرده و دسترسی به عناصر درخت را فراهم می کند.
  2. تجزیه کننده رویدادی: یک فایل XML را به صورت یک سری از رویدادها می بیند و زمانی که یک رویداد خاص اتفاق می افتد، یک تابع را برای بررسی آن صدا می زند.

تجزیه کننده DOM از نوع درختی است.

به فایل XML زیر توجه کنید:

<?xml version="1.0" encoding="ISO-8859-1"?>
<from>Amir</from>

تجزیه کننده DOM فایل XML بالا را به صورت زیر می بیند(سه سطح):

  • سطح اول درخت: یک فایل XML را مشخص می کند.
  • سطح دوم درخت: ریشه عنصر را مشخص می کند که تگ <from> است.
  • سطح سوم درخت: متن عنصر که کلمه "Amir" است.

آموزش های مرتبط

آموزش PHP-معرفی DOM