بیایید بصورت گام به گام یک فایل Xml طراحی کنیم تا اطلاعات دانش آموزان را در خود نگه دارد

 
یک فایل جدیددر notepad باز کنید انرا در محل دلخواهتان با نام دلخواه و لی حتما با پسوند xml ذخیره کنید
 

فقط  در زمان ذخیره کردن ، به نکات زیر توجه نمائید :

  • از لیست save as type حتما گزینه All files را انتخاب کنید
  • اگر در برنامه تا ن کلمات فارسی دارید از لیست encoding گزینه utf-8 را انتخاب کنید

 

 

 شما باید بدانید فایل xml در اصل یک جدول اطلاعاتی است 

 
 ما می خواهیم اطلاعات زیر را برای سه نفر در فایل xml ذخیره کنیم :

نام               name

فامیل         family 

شهر              city

ما برای هر فیلد اطلاعاتی یک تگ بازو بسته باید در نظر بگیریم

نکته مهم :

در یک فایل xml تمام تگ های باز  باید  تگ بسته داشته باشند

 

 

<name>    </name>

<family>     </family>

<city>       </city>

 

شما می دانید که سه مورد نام و فامیل و شهر مربوط به یک نفر هستند پس با هم خواهر برادرند

اطلاعات سه نفر زیر را می خواهم در فایل xml بنویسم :

رضا                 محمدی               بوشهر

علی                احمدی                زابل

محمد               احدی                  ابادان

مقدار هر فیلد را بین تگ های باز و بسته ا ن بنویسید

این مقدار حتی اگر عددی هم باشد یا تاریخ و زمان باشد یا هر چیز دیگر باز می گوئیم یک متن است (text)

 

اطلاعات نفر اول :

<name>reza </name>

<family> mohammadi </family>

<city> booshehr</city>

اطلاعات نفر دوم:

<name>ali</name>

<family> ahmadi </family>

<city> zaboul</city>

اطلاعات نفر سوم:

<name>mohammad </name>

<family> ahadi</family>

<city> abadan</city>

 

وقتی شما برای ثبت نام به دانشگاه یا مدرسه .... می روید

یک فرم به شما می دهند

شما اطلاعاتی مثل نام و فامیل و شهر و .... را در ان وارد می کنید

برای هر دانش اموز یا دانش جو یک پوشه در نظر می گیرند

و این اطلاعات را در ان پوشه قرار می دهند

ممکن است تمام پوشه ها هم رنگ باشند

من اطلاعات تگ های هر نفر را در یک پوشه ( تگ ) مجزا به نام student قرار می دهم

برنامه تا این لحظه :

<student>

           <name>reza </name>

           <family> mohammadi </family>

           <city>  booshehr</city>

</student>

 

 

 

<student>

              <name>ali</name>

              <family> ahmadi </family>

              <city> zaboul</city>

</student>

 

 

<student>

              <name>mohammad </name>

             <family> ahadi</family>

             <city> abadan</city>

</student>

 

 

نکته مهم :

همانطور که در برنامه های html

تمام دستورات در یک تگ باز و بسته html قرار می گیرند

در یک برنامه xml هم باید

تمام تگ ها در یک تگ اصلی (ریشه ) قرار گیرند

 
من نام این تگ را school یا مدرسه می گذارم
برنامه تا  این لحظه :

 

<school>

<student>

           <name>reza </name>

           <family> mohammadi </family>

           <city>  booshehr</city>

</student>

 

 

 

<student>

              <name>ali</name>

              <family> ahmadi </family>

              <city> zaboul</city>

</student>

 

 

<student>

              <name>mohammad </name>

             <family> ahadi</family>

             <city> abadan</city>

</student>

 

</school>

 

 

 نکات مهم :

  • در زبان html ، تگ ها از قبل توسط طراحان این زبان طراحی شده اند و ما فقط از انها استفاده می کنیم
  • در زبان xml ، هیچ تگی از قبل وجود دارد و خود ما بنا به سلیقه و کاری که می خواهیم بکنیم باید تگ هایمان را بوجود اوریم ( مثل مثال بالا )
  • در برنامه های html برخی تگ ها دارای تگ بسته هستند  مثل<p> , </p> ولی بعضی تگ ها دارای تگ بسته نیستند مثل <img> و <hr> و <br>
  • در زبان xml تمام تگ ها باید بصورت جفت باز و بسته باشند و هیچ تگ بازی  نمی تواند تگ بسته نداشته باش
  •  با دابل کلیک کردن روی نام فایل xml ، عینا همان چیزهایی که در برنامه نوشته اید در خروجی بدون کم و کاست خواهید دید
  • برای استفاده از داده های درون  فایل xml باید این فایل را در یک فایل مثلا html فراخوانی کرده و داده های مورد نظرتان را از ان استخراج کنید

 

مثلا شما فقط اطلاعات کسی را می خواهید که اسم او علی است

برای اموزش روش کار

 

ابتدا با xpath

و سپس با

xslt

آشنا شوید