رفتن به مطلب

ساختار درختی فایل های xml


lion

پست های پیشنهاد شده

فایل های XML دارای یک ساختار درخت وار هستند که از بالا به پایین ، از عنصر ریشه ( root ) شروع شده و به ترتیب به شاخه ها و برگ ها ( leaves ) می رسد .

در مثال زیر یک فایل ساده XML را به شما نشان داده ایم . سپس به تشریح ساختار آن پرداخته شده است :

 

 

 

<?xml version="1.0" encoding="ISO-8859-1" ?>  <note>       <to>Hamed</to>      <from>Ali</from>      <heading>Reminder</heading>      <body>Don't forget me this weekend!</body>  </note>

 

 

سطر اول فایل ، خط اعلان برنامه است و اعلام می کند که فایل XML جاری از XML نسخه 1.0 و روش انکدینگ encoding="ISO-8859-1" استفاده کرده است .

خط بعدی ، المنت ریشه ( root ) فایل را تعیین می کند :

 

 

<note>

 

 

 

چهار خط بعدی ، هر کدام یک المنت فرزند ( child ) را برای المنت ریشه تعیین کرده است .

 

 

  <to>Hamed</to>      <from>Ali</from>      <heading>Reminder</heading>      <body>Don't forget me this weekend!</body>

 

 

در نهایت ، در خط آخر نیز ، المنت ریشه بسته شده است .

 

 

</note>

 

فایل فوق در واقع یک نامه از Ali به Hamed بوده ، که حاوی پیامی برای وی است . XML یک زبان ساده و خود تعریف بوده و نام تمام المنت ها توسط طراح نامه انتخاب شده است .

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

تشریح ساختار فایل های XML به صورت کلی :

 

تمامی فایل های XML ، باید دارای یک المنت ریشه ( root ) بوده و سایر المنت ها درون آن تعریف می شوند .

شکل کلی یک فایل XML باید به صورت زیر باشد :

 

<root>    <child>        <subchild>.....</subchild>   </child></root>

 

 

عبارات مادر ( parent ) , فرزند ( child ) و خواهر یا برادر ( sibling ) برای تشریح ارتباط بین المنت های هر فایل XML به کار می رود .

المنت های parent می توانند دارای children بوده و فرزندان یک parent با هم ، خواهر یا برادر هستند . هر المنت می تواند ، برای خود متن و خواص نیز داشته باشد ( همانند عناصر HTML ).

 

تشریح ساختار یک فایل XML با عکس و نمودار :

 

مثال : در مثال زیر یک فایل XML را به شما نمایش داده ایم ، که شامل مقداری اطلاعات است . ارتباط بین عناصر آن را در نمودار زیر نشان داده ایم .

المنت <bookstore> المنت مادر parent ، فایل XML است . هر عنصر <book> یک فرزند المنت <bookstore> که خود دارای 4 فرزند <title> , <author> , <year> , <price> می باشد .

 

 

<bookstore>   <book category="COOKING">       <title lang="en">Everyday Italian</title>       <author>Giada De Laurentiis</author>       <price>30.00</price>   </book>   <book category="CHILDREN">       <title lang="en">Harry Potter</title>       <author>J K. Rowling</author>       <price>29.99</price>   </book>   <book category="WEB">       <title lang="en">Learning XML</title>       <author>Erik T. Ray</author>       <price>39.95</price>   </book></bookstore>

 

 

 

 

 

1404808430511.gif

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...