گروه مقاله : طراحی سایت
تاريخ انتشار : 1396/06/23 - 10:32
كد :7848

ساختار درختی XML

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

ساختار درختی XML

 

در تصویر زیر ساختار اسناد XML از ریشه تا شاخه تا برگها را مشاهده مینمایید.

ساختار درختی XML

یک سند Xml

در کد های زیر یک سند XML را مشاهده می کنید که یک کتاب را توصیف می کند:

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

ساختار درختی XML

اسناد XML بصورت ساختار درختی فرمت بندی شده است.

یک درخت XML با تگ ریشه شروع میشود و شاخه ها از ریشه به تگ فرزند ارتباط دارند.

یک تگ می تواند زیر تگ داشته باشد. به زیر تگ ها، تگ های فرزند میگوییم.

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

واژه های والد ، فرزند و تگ های هم رده برای توصیف ارتباط بین تگها بکار میروند.

والد ها دارای فرزند بوده و فرزند ها دارای والد میباشند . تگ های هم رده فرزندان یک والد یا بعبارتی خواهر و برادر هستند.

همه تگها دارای محتوای متنی مثلا هری پاتر هستند و هر تگ یک صفت دارد مثلا دسته بندی آشپزی

دستورات توصیفی

XML از دستورات توصیفی استفاده می کند.

در تگ XML شما نسخه XML و نوع کدبندی کاراکتر ها را مشاهده میکنید.

 

<?xml version="1.0" encoding="UTF-8"?>

در خط بعدی شما تگ ریشه را مشاهده می  کنید:

<bookstore>

 

خط بعد با یک تگ book شروع می شود.

 

<book category="cooking">

 

تگ book دارای 4 تگ فرزند به نام های   <title>, <author>, <year>, <price>است :

 

<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>

 

در خط بعدی ما تگ بسته BOOK را مشاهده می کنیم:

 

</book>

 

با این مثال متوجه شدیم که XML میتواند کتاب های یک کتابخانه را بررسی کند.

 

براي بهره مندي از مشاوره تخصصي در زمینه طراحی سایت در کرج با شرکت سارگون تماس بگيريد

نظرات كاربران :