یکشنبه, ۹ اردیبهشت, ۱۴۰۳ / 28 April, 2024
مجله ویستا
ده نکته در رابطه با XML
با ارائه XML توسط کنسرسیوم وب ، قدرت تازه ای در عرصه تکنولوژی های مطرح عرض اندام نمود . در این مقاله با توجه به اهمیت تکنولوژی فوق ، به برخی از نکات کلیدی و مهم آن اشاره می گردد.
نکته اول) کنسزسیوم وب با طراحی XML ، امکان استفاده از آن را در اینترنت ، مجموعه وسیعی از برنامه ها ، سیستم های عامل مستقل ، سخت افزار و زبان های کامپیوتر فراهم کرده است . XML روشی مطمئن بمنظور تبادل اطلاعات بین سیستم های متفاوت است .
نکته دوم ) تکنولوژی XML دارای مجموعه ای از تکنولوژی های مرتبط نظیر : RDF,Schema و XSL بوده که هر یک از آنان بر اساس XML ایجاد شده اند .
نکته سوم) در زمان ایجاد سندهای XML ، می بایست قوانین اندکی را رعایت نمود. مثلا" هر تگ شروع می بایست با یک تگ پایان ، خاتمه یابد ( <letter> b < /letter> ) . در صورت رعایت قوانین ، سند XML یک سند " خوش شکل " حواهد بود .
نکته چهارم) تکنولوژی Schema ، ساختار داده های موجود در XML را تشریح می نماید . فایل های XML ، اجباری به داشتن یک Schema نداشته و این امر یک گزینه اختیاری است . سندهای "خوش شکل " XML ، دارای اشاره گری به یک Schema بوده و بدین ترتیب سند XML "معتبر" می گردد . بنابراین درصورتیکه سند XML دارای یک Schema نباشد ، سند معتبر نخواهد بود .
نکته پنجم) تکنولوژی XSLT ،امکان تغییر یک سند XML را از یک فرمت به فرمت دیگر فراهم می نماید. حرف "T" ، نشاندهنده "تبدیل " است . XSLT ، مشابه یک زبان برنامه نویسی کامل بوده و دارای امکانات مشابه زبان های برنامه نویسی نظیر : for-each ، if و متغیر است . پس از تبدیل فرمت یک سند XML ، خروجی ( نتیجه عملیات تبدیل ) می تواند بصورت Html ، متن، WML، و یا صرفا" یک سند XML با فرمت دیگر باشد. ( همواره سند می بایست خوش شکل باشد ) . با استفاده از XSLT می توان سندهای XML را به WML تبدیل تا زمینه استفاده از آنان بر روی تلفن های مبتنی بر WAP فراهم گردد .
نکته ششم) تکنولوژی Schema ، درسال ۲۰۰۱ میلادی استاندارد شده است . Schema و DTD دارای موارد اختلاف کاملا" مشهودی می باشند . Schema جدیدتر بوده و مبتنی بر XML و انعطاف پذیر است . DTD در عین کامل بودن بدلیل عدم انعطاف پذیری لازم و طراحی مبتنی بر XML گزینه ای مناسب برای تشریح ساختار یک سند XML نمی باشد . DTD توسط SGML که قبل از XML ارائه شده ، مطرح و می توان از آن برای ارائه راه حل های مبتنی بر SGML استفاده نمود. تا قبل از سال ۱۹۹۸ عمدتا" از DTD استفاده می گردید .
نکته هفتم) معتبر سازی یک سند XML توسط پارسر انجام می گیرد . پارسر، برنامه ای است که یک سند XML را خوانده و در رابطه با معتبر بودن آن اتخاذ تصمیم می نماید. فرآیند تصمیم گیری در رابطه با معتبر بودن یک سند XML ، اعتبارسنجی نامیده می شود. پارسر ، قادر به اتخاذ تصمیم در رابطه با "خوش شکل " بودن و "معتبر " بودن یک سند XML است .
نکته هشتم) تمام تگ های مشابه : <book> XML </book> و یا <price> ۱۲۰۰۰ </price> ، المان نامیده می شوند. المان تهی بصورت <comments> </comments> نمایش داده می شود .
نکته نهم) در صورتیکه XML زیر را داشته باشیم :
<name> webmaster </name>
و در یک فایل XML مشابه دارای المانی بصورت <name> BMV </name> باشیم و بخواهیم بین آنها تفاوت قائل شویم ( بین نوع نام المان ها ) ، از namespace استفاده می گردد . namespace روشی بمنظور مشخص نمودن المان ها بصورت کاملا" اختصاصی می باشد .
نکته دهم) پارسر شرکت ماکروسافت MSXML نامیده شده و اولین مرتبه همراه IE۴ عرضه گردید . پارسرهای متعدد دیگر نظیر " Saxon,Xalan,Oracle XSL, Sablotorn , Unicorn, Napa , ۴XSLT, Instant Saxon و XML Full Parser نیر وجود دارد .
منبع : شرکت سخا روش
همچنین مشاهده کنید
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
دریافت خدمات پرستاری در منزل
pameranian.com
پیچ و مهره پارس سهند
خرید میز و صندلی اداری
خرید بلیط هواپیما
گیت کنترل تردد
ایران دولت حجاب مجلس شورای اسلامی مجلس دولت سیزدهم جمهوری اسلامی ایران گشت ارشاد رئیسی پاکستان امام خمینی رئیس جمهور
هواشناسی آتش سوزی سلامت تهران قتل پلیس کنکور شهرداری تهران وزارت بهداشت فضای مجازی زنان پایتخت
خودرو قیمت دلار دلار قیمت خودرو بازار خودرو قیمت طلا بانک مرکزی سایپا مسکن ارز تورم ایران خودرو
سریال محمدرضا گلزار سینمای ایران تلویزیون سینما موسیقی سریال پایتخت مهران مدیری ترانه علیدوستی کتاب تئاتر
اینترنت خورشید کنکور ۱۴۰۳
اسرائیل جنگ غزه غزه رژیم صهیونیستی فلسطین روسیه چین اوکراین حماس ترکیه ایالات متحده آمریکا طوفان الاقصی
فوتبال پرسپولیس استقلال بازی جام حذفی فوتسال آلومینیوم اراک تیم ملی فوتسال ایران تراکتور باشگاه پرسپولیس سپاهان لیورپول
هوش مصنوعی تبلیغات اپل فناوری سامسونگ ناسا بنیاد ملی نخبگان آیفون ربات
بارداری دندانپزشکی کاهش وزن مالاریا زوال عقل