با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته علاقمندان به دوره XML با برخی از ویژگی ها و قابلیت های XML آشنا شدند و آموختند که این زبان چه تفاوت هایی با HTML دارد و از چه مزیت هایی نسبت به آن برخوردار است. در این جلسه که دومین جلسه از این دوره آموزشی است بهتر است به آموزش استفاده از XML بپردازیم .
در شروع آموزش استفاده از XML بهتر است بدانید که :
در بسیاری از جنبه های توسعه وب از XML استفاده می شود.
اغلب برای جدا کردن ( داده ها ) Data و Presentation ( نحوه نمایش و ارائه داده ها ) از XML استفاده می شود.
در XML هیچ گونه اطلاعاتی در مورد نحوه نمایش داده نمی شود.
داده های XML می توانند به صورت های مختلفی ارائه شوند.
به همین دلیل در XML تفاوت فاحشی بین داده ها و نحوه نمایش آن ها وجود دارد.
در اغلب اپلیکیشن هایی که از HTML ساخته می شوند از XML نیز برای ذخیره یا انتقال داده ها استفاده می شود و HTML فقط برای قالب بندی و نمایش داده ها به کار می رود.
در هنگام نمایش داده ها در HTML، فایل های HTML را هنگام تغییر داده ها تغییر ندهید.
از طریق XML می توان داده ها را در فایل XML جداگانه ای ذخیره کرد.
با چند خط کد جاوا اسکریپت، می توانید یک فایل XML را بخوانید و محتوای داده های هر صفحه HTML را به روز کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?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">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> <book category="web" cover="paperback"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore> |
در این آموزش در مورد استفاده از XML و جاوا اسکریپت مطالب زیادی خواهید آموخت.
هزاران فرمت XML در بسیاری از صنایع مختلف برای تعریف داده های ترانکش یا (Transaction Data) وجود دارد:
XML های خبری یا XML News یک مشخصه برای تبادل اخبار و سایر اطلاعات است.
استفاده از یک استاندارد XML باعث می شود که هم تولید کنندگان اخبار و هم مخاطبان آن، به راحتی اطلاعات خبری را از طریق نرم افزارها، سخت افزارها و زبان های برنامه نویسی، تولید، دریافت، و بایگانی کنند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>Colombia Earthquake</title> </head> <body> <headline> <hl1>143 Dead in Colombia Earthquake</hl1> </headline> <byline> <bytag>By Jared Kotler, Associated Press Writer</bytag> </byline> <dateline> <location>Bogota, Colombia</location> <date>Monday January 25 1999 7:28 ET</date> </dateline> </body> </nitf> |
یک XML خدمات آب و هوایی ملی از NOAA ( خدمات ملی اقیانوسی و جوی آمریکا )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <?xml version="1.0" encoding="UTF-8"?> <current_observation> <credit>NOAA's National Weather Service</credit> <credit_URL>http://weather.gov/</credit_URL> <image> <url>http://weather.gov/images/xml_logo.gif</url> <title>NOAA's National Weather Service</title> <link>http://weather.gov</link> </image> <location>New York/John F. Kennedy Intl Airport, NY</location> <station_id>KJFK</station_id> <latitude>40.66</latitude> <longitude>-73.78</longitude> <observation_time_rfc822>Mon, 11 Feb 2008 06:51:00 -0500 EST </observation_time_rfc822> <weather>A Few Clouds</weather> <temp_f>11</temp_f> <temp_c>-12</temp_c> <relative_humidity>36</relative_humidity> <wind_dir>West</wind_dir> <wind_degrees>280</wind_degrees> <wind_mph>18.4</wind_mph> <wind_gust_mph>29</wind_gust_mph> <pressure_mb>1023.6</pressure_mb> <pressure_in>30.23</pressure_in> <dewpoint_f>-11</dewpoint_f> <dewpoint_c>-24</dewpoint_c> <windchill_f>-7</windchill_f> <windchill_c>-22</windchill_c> <visibility_mi>10.00</visibility_mi> <icon_url_base>http://weather.gov/weather/images/fcicons/</icon_url_base> <icon_url_name>nfew.jpg</icon_url_name> <disclaimer_url>http://weather.gov/disclaimer.html</disclaimer_url> <copyright_url>http://weather.gov/disclaimer.html</copyright_url> </current_observation> |
در این جلسه در طی چند نمونه و مثال به آموزش استفاده از XML پرداختیم.
در جلسه بعدی با آموزش درخت XML همراه شما خواهیم بود.
با پی وی لرن همراه باشید.