نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 10
  • فایل xml برای چیست؟ فایل XML: چیست و چگونه آن را باز کنم؟ آنچه مورد مطالعه قرار خواهد گرفت

فایل xml برای چیست؟ فایل XML: چیست و چگونه آن را باز کنم؟ آنچه مورد مطالعه قرار خواهد گرفت

اغلب، بسیاری از کاربران سیستم‌های کامپیوتری مدرن و محصولات نرم‌افزاری در انواع مختلف با فایل‌هایی مواجه می‌شوند که پسوند xml. بسیاری به سادگی تصور نمی کنند که چه نوع سندی است، چگونه می توان آن را باز کرد. اکنون در نظر گرفته خواهد شد، در همان زمان ما متوجه خواهیم شد که چیست و برای چیست.

فایل XML چیست؟

بیایید با این واقعیت شروع کنیم که از نظر فناوری های رایانه ای مدرن و برنامه هایی که برای ایجاد اسناد از این نوع استفاده می شوند، یک فایل متنی است که در آن دستورات زبان قابل توسعه جهانی (Extensible Markup Language) نوشته شده است که کاملاً به شدت شبیه ابزار نشانه گذاری شناخته شده HTML است.

به عنوان یک قاعده، یک فایل XML حاوی اطلاعات کلی در مورد یک شی است که به صورت توصیفی بیان می شود (در ادامه در این مورد بیشتر خواهد شد). در مورد داده های ذخیره شده در چنین ظروفی، این می تواند پایگاه داده باشد که اغلب برای کاتالوگ های ویدیویی و صوتی در اینترنت، تنظیمات کاربر ذخیره شده برای برنامه ها و برنامه ها و همچنین کل صفحات وب استفاده می شود.

به عنوان مثال، می توانید مثلاً یک آلبوم صوتی از یک هنرمند را انتخاب کنید. فایل XML شامل اطلاعاتی در مورد سال انتشار، ژانر، تعداد و عناوین آهنگ ها، محبوبیت و غیره است. درست است، هنگام بازدید از منابع در شبکه جهانی وب، موج سوار نیازی به باز کردن فیزیکی چنین فایل اطلاعاتی ندارد، زیرا حتی هنگام پخش آنلاین آهنگ در پخش کننده، تمام داده های موجود در فایل های MP3 استاندارد به شکل برچسب های ID3 نمایش داده می شود. اطلاعات، همانطور که بود، در آهنگ در حال پخش بارگذاری می شود.

نوعی فایل XML

اگر به نمای فایل نگاه کنید، بلافاصله متوجه می شوید که ویژگی های هر شی در آن با استفاده از برچسب ها و ویژگی هایی که به صورت دستی تنظیم شده اند، توضیح داده شده است.

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

نحوه باز کردن فرمت استاندارد XML

حالا بیایید ببینیم چگونه فایل XML را باز کنیم. همانطور که احتمالاً بسیاری قبلاً فهمیده‌اند، این یک فایل متنی است، به این معنی که استفاده از هر ویرایشگر، حتی ابتدایی‌ترین ویرایشگر، برای مشاهده یا ویرایش آن آسان‌تر است. بله، حتی همان "Notepad" از مجموعه استاندارد ویندوز.

با این حال، همه چیز در اینجا به این سادگی نیست. واقعیت این است که با دوبار کلیک کردن روی یک فایل بدون تنظیم ارتباط مناسب با هیچ برنامه ای باز نمی شود. در بهترین حالت، سیستم لیستی از مناسب ترین برنامه ها را ارائه می دهد. شما می توانید برنامه مورد نظر خود را انتخاب کنید و در عین حال کادر کنار گزینه استفاده دائمی از اپلیکیشن انتخاب شده برای تمامی فایل های این نوع را علامت بزنید.

در غیر این صورت می توانید با کلیک راست بر روی فایل و سپس انتخاب دستور "Open with ..." انجام دهید و پس از آن مجدداً برنامه مورد نظر را یا از لیست انتخاب کنید یا مکان جزء اجرایی اصلی را مشخص کنید (اغلب این یک فایل EXE است).

راه سوم برای باز کردن یک فایل XML این است که ابتدا برنامه را اجرا کنید و سپس از منوی باز کردن فایل استفاده کنید (در بیشتر موارد Ctrl + O است). در این حالت نیازی به استفاده از Notepad نیست. لطفا فایل بدون مشکل در همین برنامه ورد و امثال آن باز می شود. حتی "Microsoft" Excel نیز قادر به باز کردن داده های این فرمت است.

با این حال، اگر نیاز به ویرایش قالب XML باشد، بهتر است از ابزارهای حرفه ای با پشتیبانی از نحو زبان استفاده کنید، به عنوان مثال، Oxygen XML Editor، XML Marker یا EditiX Lite Version. به طور طبیعی، اینها همه ابزارهایی نیستند که قادر به کار با زبان فایل در بالاترین سطح باشند. امروزه از این قبیل برنامه ها زیاد است.

حالا چند کلمه در مورد اینکه چرا گاهی اوقات هنگام باز کردن یک خطای فایل XML ظاهر می شود. اغلب این به دلیل نقض یکپارچگی خود فایل و همچنین معرفی نادرست ویژگی ها یا برچسب های توصیفی است. علاوه بر این، اکسل محدودیتی در ردیف های قابل نمایش دارد، بنابراین در این حالت ممکن است داده ها هنگام باز شدن کامل نباشند.

خطاهای احتمالی هنگام باز کردن یک فایل XML به عنوان پیوست ایمیل

گاهی اوقات هنگام تلاش برای باز کردن فایلی که پیوست یک پیام ایمیل است، ممکن است خطاها ظاهر شوند. بیشتر از همه، این برای سرویس گیرنده های ایمیل استاندارد مانند Outlook Express اعمال می شود.

واقعیت این است که ابتدا پیوست به عنوان داده موقت ذخیره می شود (اغلب با افزودن یک پسوند .tmp اضافی به پسوند اصلی)، و دقیقاً به آن دسترسی پیدا می کند.

برای جلوگیری از این وضعیت، کافی است ابتدا پیوست را در قالب اصلی در هر مکان مناسب روی دیسک یا رسانه قابل جابجایی ذخیره کنید و سپس از روش های استاندارد شرح داده شده در بالا استفاده کنید.

به جای کل

همانطور که می بینید، درک ساختار و راه های باز کردن فایل های این فرمت مشکلی ندارد. در اینجا، با این حال، موضوع ایجاد داده های XML اساساً در نظر گرفته نشد، زیرا برای درک کامل فرآیند، باید حداقل اصول خود زبان را بدانید. در غیر این صورت به نظر می رسد کاربران با فایل هایی با این فرمت مشکلی نخواهند داشت.

XML در بسیاری از جنبه های توسعه وب استفاده می شود، اما هدف اصلی آن تسهیل ذخیره سازی و انتقال داده ها است.

XML داده ها را از HTML جدا می کند

اگر نیاز به نمایش داده های پویا در یک سند HTML دارید، اگر هر زمان که این داده ها تغییر کرد، خود سند HTML را ویرایش کنید، زمان زیادی طول خواهد کشید.

از جانب XMLداده ها را می توان در فایل های XML جداگانه ذخیره کرد. با انجام این کار، شما روی استفاده از HTML/CSS برای نمایش و الگوسازی تمرکز می‌کنید و می‌توانید مطمئن باشید که داده‌های جدیدی که وارد می‌شوند نیازی به تغییر در کد HTML سند ندارند.

XML توزیع داده ها را ساده می کند

در دنیای واقعی، سیستم های کامپیوتری و پایگاه های داده از داده ها در قالب های ناسازگار استفاده می کنند.

داده های XML در قالب متن ساده ذخیره می شوند. این امر استقلال نرم افزار و سخت افزار را فراهم می کند.

این باعث می شود که داده هایی که می توانند توسط برنامه های مختلف مورد استفاده قرار گیرند آسان شود.

XML انتقال داده ها را ساده می کند

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

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

XML اصلاح پلتفرم را ساده می کند

انتقال به سیستم های جدید (پلتفرم های سخت افزاری یا نرم افزاری) همیشه زمان بر است. بسیاری از داده ها باید به فرمت های جدید تبدیل شوند. در این حالت، داده های ناسازگار اغلب از بین می روند.

داده های XML در قالب متن ذخیره می شوند. این امر گسترش یا ارتقاء سیستم عامل ها، تغییر به برنامه ها یا مرورگرهای جدید را بدون خطر از دست دادن داده ها بسیار آسان تر می کند.

XML داده های شما را در دسترس تر می کند

دسترسی به داده های شما نه تنها توسط اسناد HTML، بلکه توسط سایر برنامه ها نیز قابل دریافت است.

XML داده‌های شما را در دسترس انواع «خوانندگان» (دستگاه‌های صوتی، کانال‌های خبری و غیره) قرار می‌دهد و دسترسی به آن‌ها را برای افراد دارای اختلالات بینایی و سایر ناتوانی‌های جسمی بسیار آسان‌تر می‌کند.

XML برای ایجاد زبان های جدید اینترنتی استفاده می شود

بسیاری از زبان های برنامه نویسی در وب با استفاده از XML ایجاد شده اند.

در اینجا چند نمونه آورده شده است:

  • XHTML
  • WSDL برای توصیف خدمات وب موجود
  • WAP و WML به عنوان زبان نشانه گذاری برای دستگاه های دستی مانند PDA
  • زبان های RSS برای فیدهای خبری
  • RDF و OWL برای توصیف منابع و هستی شناسی
  • SMIL برای توصیف رسانه برای وب

زبان نشانه گذاری توسعه پذیر (XML). آنها در واقع فقط فایل های متنی هستند که از برچسب های سفارشی برای توصیف ساختار و سایر ویژگی های سند استفاده می کنند.

XML چیست

XMLیک زبان نشانه گذاری است که توسط کنسرسیوم وب جهانی (W3C) برای تعریف یک نحو رمزگذاری برای اسناد قابل خواندن توسط انسان و ماشین ایجاد شده است. این کار را با برچسب ها انجام می دهد، که ساختار سند و همچنین نحوه ذخیره و انتقال سند را مشخص می کند.

ساده ترین راه برای مقایسه آن با زبان نشانه گذاری دیگری است که ممکن است با آن آشنا باشید نشانه گذاری فرامتن(HTML) برای رمزگذاری صفحات وب استفاده می شود. HTML از مجموعه ای از کاراکترهای نشانه گذاری (کدهای کوتاه) از پیش تعریف شده استفاده می کند که فرمت محتوای یک صفحه وب را توصیف می کند.

با این حال، تفاوت XML در این است که قابل توسعه است. XML مانند HTML یک زبان نشانه گذاری از پیش تعریف شده ندارد. درعوض، XML به کاربران اجازه می‌دهد تا کاراکترهای نشانه‌گذاری خود را برای توصیف محتوا ایجاد کنند و مجموعه‌ای از کاراکترها را تشکیل دهند.

اساسا، HTML زبانی است که بر ارائه محتوا تمرکز دارد در حالی که XML یک زبان توصیف داده اختصاصی است که برای ذخیره داده ها استفاده می شود.

XML اغلب به عنوان مبنایی برای سایر قالب‌های سند استفاده می‌شود که صدها مورد از آنها وجود دارد. در اینجا چند مورد وجود دارد که ممکن است بخواهید بدانید:

  • RSS و ATOM توضیح می‌دهند که برنامه‌ها چگونه باید فیدها را مدیریت کنند.
  • مایکروسافت دات نت از XML برای فایل های پیکربندی خود استفاده می کند.
  • مایکروسافت آفیس از XML به عنوان پایه ساختار سند استفاده می کند.

بنابراین اگر یک فایل XML دارید، لزوماً به شما نمی گوید که برای چه برنامه ای است. با این حال، لازم نیست نگران این موضوع باشید، مگر اینکه در حال توسعه فایل‌های XML باشید.

نحوه باز کردن یک فایل XML

راه های مختلفی برای باز کردن مستقیم فایل XML وجود دارد. می توانید آنها را با هر ویرایشگر متنی باز و ویرایش کنید، آنها را با هر مرورگر وب مشاهده کنید یا از وب سایتی استفاده کنید که به شما امکان مشاهده، ویرایش و حتی تبدیل آنها به فرمت های دیگر را می دهد.

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

از آنجایی که فایل‌های XML فقط فایل‌های متنی ساده هستند، می‌توانند با هر ویرایشگر متنی باز شوند. با این حال، بسیاری از ویرایشگرهای متن، مانند Notepad، به سادگی برای نمایش فایل های XML در ساختار صحیح خود طراحی نشده اند. این می تواند برای آشنایی سریع با محتویات یک فایل XML مفید باشد. اما، ابزارهای راحت تری برای کار با آنها وجود دارد.


استفاده از مرورگر وب برای مشاهده یک فایل XML

اگر نیازی به ویرایش فایل XML ندارید، بلکه فقط نیاز به مشاهده محتوا دارید، مرورگر شما می تواند این کار را انجام دهد. علاوه بر این، مرورگر وب شما به احتمال زیاد قبلاً به عنوان یک نمایشگر استاندارد XML تنظیم شده است. بنابراین با دوبار کلیک کردن روی یک فایل XML باید آن را در یک مرورگر باز کنید.

اگر نه، می‌توانید روی فایل کلیک راست کنید تا گزینه‌هایی برای باز کردن آن با هر برنامه دیگری پیدا کنید. فقط مرورگر وب خود را از لیست برنامه ها انتخاب کنید.

هنگامی که فایل باز می شود، باید داده هایی با ساختار مناسب را مشاهده کنید. به زیبایی ظاهر رنگی که در Notepad++ به دست می آورید نیست، اما بسیار بهتر از notepad است.

استفاده از ویرایشگر آنلاین برای فایل های XML

اگر می خواهید یک فایل XML تصادفی را ویرایش کنید و نمی خواهید یک ویرایشگر متن جدید دانلود کنید، یا باید تبدیل فایل xml به فرمت دیگر، چندین ویرایشگر XML آنلاین مناسب به صورت رایگان در دسترس هستند.

TutorialsPoint.com، XMLGrid.net و CodeBeautify.org - به شما امکان مشاهده و ویرایش فایل های XML را می دهند. پس از تکمیل ویرایش، می توانید فایل XML اصلاح شده را آپلود کنید یا حتی آن را به فرمت دیگری تبدیل کنید.

بیایید از CodeBeautify.org به عنوان مثال استفاده کنیم. صفحه به سه بخش تقسیم شده است. در سمت چپ فایل XML است که با آن کار می کنید. در وسط چندین عملکرد خواهید یافت. در سمت راست، نتایج برخی از گزینه هایی را که می توانید انتخاب کنید، مشاهده خواهید کرد.

به عنوان مثال، در تصویر زیر، فایل XML کامل ما در سمت چپ است و پنجره نتیجه یک نمای درختی را نشان می دهد زیرا ما روی دکمه Tree View در وسط کلیک کردیم.

از دکمه Browse برای بارگیری یک فایل XML از رایانه خود یا دکمه Load URL برای بازیابی XML از یک منبع اینترنتی استفاده کنید.

دکمه Tree View داده‌ها را در یک ساختار درختی با فرمت مناسب در صفحه نتایج نشان می‌دهد، با تمام برچسب‌ها با رنگ نارنجی و ویژگی‌ها در سمت راست برچسب‌ها مشخص شده‌اند.

Beatify داده های شما را به روشی منظم و خوانا نمایش می دهد.

دکمه Minify داده های شما را با کمترین فاصله نمایش می دهد. این تابع تک تک داده ها را در یک خط قرار می دهد. این در هنگام تلاش برای کوچکتر کردن فایل مفید خواهد بود که باعث صرفه جویی در فضا می شود.

و در نهایت، می‌توانید از دکمه XML به JSON برای تبدیل فرمت XML به JSON و دکمه Export به CSV برای ذخیره داده‌ها به‌عنوان یک فایل مقدار جدا شده با کاما یا دکمه دانلود برای دانلود هر تغییری که در آن ایجاد کرده‌اید استفاده کنید. فایل XML جدید. .

XML (زبان نشانه گذاری توسعه پذیر) توسط گروه کاری XML کنسرسیوم وب جهانی (W3C) توسعه یافته است. در اینجا نحوه توصیف سازندگان آن است:

"زبان نشانه گذاری توسعه پذیر (XML) جزء SGML است... این زبان برای تسهیل استفاده از SGML در وب و انجام وظایفی طراحی شده است که در حال حاضر با استفاده از HTML پیاده سازی می شوند. XML برای بهبود استفاده و قابلیت همکاری SGML و HTML طراحی شده است."

این گزیده ای از نسخه 1.0 مشخصات XML است که توسط گروه کاری XML در فوریه 1998 ایجاد شد. کل سند را می توانید در وب سایت W3C به آدرس http://www.w3.org/TR/REC/-xml بیابید.

XML یک زبان نشانه گذاری است که به طور خاص برای میزبانی اطلاعات در شبکه جهانی وب طراحی شده است، شبیه به زبان نشانه گذاری فرامتن (HTML)، که در ابتدا زبان استاندارد برای ایجاد صفحات وب شد. از آنجایی که زبان HTML به طور کامل تمام نیازهای ما را برآورده می کند، این سوال مطرح می شود: چرا یک زبان کاملاً جدید برای وب مورد نیاز بود؟ مزایا و معایب آن چیست؟ چگونه با HTML تعامل دارد؟ آیا جایگزین HTML می شود یا فقط آن را تقویت می کند؟ در نهایت، SGML چیست که XML بخشی از آن است و چرا نباید از SGML برای صفحات وب استفاده شود؟ در این فصل سعی می کنم به همه این سوالات پاسخ دهم.

هدف از XML

زبان HTML مجموعه ای ثابت از عناصر را ارائه می دهد که می توانید از آنها برای قرار دادن اجزا در یک صفحه وب معمولی استفاده کنید. نمونه هایی از این عناصر عبارتند از سرفصل ها، پاراگراف ها، لیست ها، جداول، تصاویر و پیوندها. برای مثال، HTML برای این کار عالی است.

ایجاد یک صفحه اصلی شخصی در زیر توضیحات صفحه اصلی در کدهای HTML آمده است:

صفحه نخست

صفحه اصلی مایکل یانگ

به وبسایت من خوش آمدید!

مطالب وب سایت

لطفا یکی از موضوعات زیر را انتخاب کنید:

  • نوشتن
  • خانواده
  • گالری عکس

وب سایت های جالب دیگر

برای کاوش در وب سایت دیگری، یکی از موارد زیر را کلیک کنید:

  • "یک. XML باید زبان استفاده مستقیم در اینترنت باشد."

    همانطور که ممکن است تا کنون حدس زده باشید، XML اساساً برای ذخیره و توزیع اطلاعات در وب طراحی شده است.

    "2. XML از تعداد زیادی برنامه پشتیبانی خواهد کرد."

    در حالی که هدف اصلی آن توزیع اطلاعات در وب از طریق سرورها و مرورگرها است، XML همچنین برای استفاده توسط برنامه های دیگر طراحی شده است. برای مثال، XML برای تبادل اطلاعات بین برنامه‌های مالی، توزیع و به‌روزرسانی محصولات نرم‌افزاری، و نوشتن اسکریپت‌های صوتی برای ارائه اطلاعات از طریق تلفن استفاده می‌شود.

    "3.XML با SGML سازگار خواهد بود."

    XML یکی از شاخه های تخصصی SGML است. مزیت در اینجا این است که ابزارهای SGML می توانند به راحتی برای کار با HTML سازگار شوند.

    "4. نوشتن برنامه هایی که اسناد XML را پردازش می کنند آسان تر خواهد بود."

    استفاده عملی از XML مستلزم آن است که نوشتن مرورگرها و سایر برنامه هایی که اسناد XML را پردازش می کنند نسبتاً آسان باشد. در واقع دلیل اصلی جداسازی XML از SGML دسترسی به نوشتن برنامه ها برای پردازش اسناد XML بود.

    "پنج. تعداد ویژگی های اضافی در XML باید حداقل و در حالت ایده آل صفر باشد."

    حداقل تعداد توابع اضافی در XML نوشتن برنامه ها برای پردازش اسناد XML را آسان تر می کند. تعداد زیادی افزونه اضافی در SGML دلیل اصلی عملی نبودن آن برای نمایش اسناد وب بوده است. ویژگی های اضافی SGML نیاز به تعریف مجدد کاراکترهای جداکننده برای برچسب ها دارند (معمولا ) و حذف تگ پایان به طوری که پردازنده پایان عنصر را تشخیص دهد. هنگام نوشتن یک برنامه پردازش سند SGML به شدت، لازم است که امکان تمام عملکردهای اضافی را در نظر بگیرید، حتی اگر نادر باشند.

    "6. اسناد XML باید برای کاربر قابل درک و واضح باشد."

    XML به عنوان زبان فرانک (زبان جهانی) برای تبادل اطلاعات بین کاربران و برنامه ها در سراسر جهان در نظر گرفته شده است. بر اساس این مفهوم، کاربران و همچنین برنامه های تخصصی باید بتوانند اسناد XML را ایجاد و بخوانند. دسترسی و شفافیت برای کاربر XML را از اکثر فرمت های دیگر مورد استفاده در ساخت پایگاه های داده و اسناد متنی متمایز می کند.

    کاربر می تواند به راحتی یک سند XML را بخواند زیرا در متن ساده توضیح داده شده است و ساختار درختی سلسله مراتبی منطقی دارد. می‌توانید اسناد XML را با نام‌گذاری معنی‌دار به عناصر، ویژگی‌ها و اشیاء و با افزودن نظرات مفید ساده کنید. (این موضوع بعداً در این فصل مورد بحث قرار خواهد گرفت.)

    «7. توسعه XML باید نسبتاً سریع تکمیل شود.

    XML تنها در صورتی به یک استاندارد پذیرفته شده تبدیل می شود که برنامه نویسان و کاربران آن را بپذیرند. این استاندارد باید قبل از اینکه جامعه استانداردهای جایگزینی را که به طور فزاینده ای توسط شرکت های نرم افزاری ایجاد می شوند بپذیرد ایجاد شود.

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

    مشخصات XML به زبانی رسمی نوشته شده است که برای نشان دادن زبان های کامپیوتری استفاده می شود، با نمادی به نام Extended Backus-Naur Form (EBNF). این زبان رسمی، اگرچه درک آن کاملاً پیچیده است، اما فاقد ابهام است و نوشتن اسناد XML و به ویژه برنامه های خاص برای پردازش آنها را بسیار تسهیل می کند.

    "نه. ایجاد اسناد XML آسان تر خواهد بود."

    با استفاده عملی از XML به عنوان زبان نشانه گذاری برای اسناد وب، نه تنها نوشتن برنامه های پردازش ساده می شود، بلکه فرآیند ایجاد خود اسناد XML نیز ساده می شود.

    "10. فرم فشرده در نشانه گذاری XML مهم نیست."

    مطابق با بند 6 (سند XML باید برای کاربر واضح و قابل درک باشد)، نشانه گذاری XML نباید بیش از حد مختصر باشد تا با هدف مشخص شده در تضاد نباشد.

    برنامه های استاندارد XML

    شما می توانید از XML برای بیش از توصیف یک سند استفاده کنید. یک کاربر، شرکت، یا کمیته استانداردها می تواند مجموعه مورد نیاز از عناصر XML و ساختار سند را برای استفاده در یک کلاس خاص از اسناد تعریف کند. چنین مجموعه ای از عناصر و توصیف ساختار سند، برنامه XML یا فرهنگ لغت XML نامیده می شود.

    به عنوان مثال، یک سازمان ممکن است یک برنامه XML برای ایجاد اسنادی تعریف کند که ساختارهای مولکولی، منابع انسانی، ارائه‌های چند رسانه‌ای یا حاوی گرافیک برداری را توصیف می‌کنند. در پایان فصل، فهرستی از برخی از برنامه های کاربردی XML رایج که قبلاً ایجاد شده اند و برنامه هایی که قرار است ایجاد شوند، آمده است.

    یک برنامه XML معمولاً با ایجاد یک توصیفگر نوع سند (DTD) تعریف می شود که جزء معتبر یک سند XML است. یک DTD حول یک طرح پایگاه داده ساخته شده است: نام عناصری را که می توان در یک سند استفاده کرد، ترتیب ظاهر شدن عناصر، ویژگی های عنصری که می توان استفاده کرد و سایر ویژگی های سند را تعیین و تعریف می کند. برای استفاده عملی از یک برنامه XML، معمولاً DTD آن را در سند XML خود قرار می دهید. وجود یک DTD در یک سند، عناصر و ساختارهایی را که شما استفاده خواهید کرد، محدود می کند، به طوری که سند شما با استانداردهای آن برنامه مطابقت دارد. توضیحات اسناد XML که قبلاً در این فصل مورد بحث قرار گرفت شامل DTD نبود. نحوه تعریف و استفاده از DTD ها را در فصل 5 خواهید آموخت.

    مزایای استفاده از برنامه های کاربردی استاندارد XML در هنگام توسعه اسناد این است که می توانید اسناد را با سایر کاربران برنامه به اشتراک بگذارید و سند را می توان با استفاده از نرم افزاری که قبلاً برای آن برنامه ساخته شده است پردازش و نمایش داد.

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

    علاوه بر برنامه های XML برای توصیف کلاس های خاصی از اسناد، چندین برنامه XML وجود دارد که می توانید در هر نوع سند XML از آنها استفاده کنید. این برنامه ها ایجاد یک سند و بهبود کیفیت آن را آسان تر می کنند. در زیر نمونه هایی از این گونه برنامه ها آورده شده است.

    • Extensible Stylesheet Language (XSL) به شما این امکان را می دهد که با استفاده از نحو XML، شیوه نامه های قدرتمندی ایجاد کنید.
    • طرحواره XML به شما امکان می دهد طرحواره های دقیقی را برای اسناد XML خود با استفاده از نحو استاندارد XML ایجاد کنید، که جایگزین قدرتمندتری برای استفاده از DTD است.
    • زبان پیوند XML (XLink) به شما این امکان را می دهد که اسناد XML خود را پیوند دهید. از چندین پیوند هدف و سایر ویژگی‌های مفید پشتیبانی می‌کند و آزادی بیشتری نسبت به مکانیسم سازمان‌دهی پیوند در HTML فراهم می‌کند.
    • زبان اشاره گر XML (XPointer) به شما امکان می دهد پیوندهای هدف انعطاف پذیر را تعریف کنید. هنگامی که از XPointer و XLink با هم استفاده می کنید، می توانید پیوندها را به هر مکانی در سند هدف سازماندهی کنید - نه فقط به پاراگراف های مشخص شده خاص.

    XLS در فصل 10 مورد بحث قرار خواهد گرفت. سایر برنامه های XML هنوز بالغ نشده اند و در این کتاب پوشش داده نشده اند. (XLink و XPointer در اینترنت اکسپلورر 5 پشتیبانی نمی شوند).

    همانطور که می بینید، XML نه تنها یک ابزار مفید برای توصیف اسناد است، بلکه به عنوان چارچوبی برای ساختن برنامه ها و برنامه های افزودنی است که ممکن است با پیشرفت اینترنت مفید باشند.

    استفاده واقعی از XML

    در حالی که مفهوم XML بسیار جالب است، ممکن است تعجب کنید که چگونه آن را عملی کنید. این بخش فهرستی از نمونه هایی از این گونه کاربردهای XML را هم در استفاده رایج و هم در آینده ارائه می دهد. اگر برنامه های XML مربوطه برای استفاده عملی وجود داشته باشد، در داخل پرانتز آورده می شود. به عنوان مثال، ممکن است متوجه شوید که برنامه MathML XML به شما امکان می دهد فرمول های ریاضی را قالب بندی کنید.

    ارتباط دادن. فهرست کامل‌تری از برنامه‌های کاربردی XML فعلی و آتی، شامل توضیحات مفصل، را می‌توانید در صفحه وب Oasis SGML/XML (http://www.oasis-open.arg/cover/ocml. برنامه‌های کاربردی htmW) بیابید.

    • کار با پایگاه های داده مانند پایگاه داده های سنتی، XML می تواند برای برچسب گذاری هر فیلد اطلاعات در هر ورودی پایگاه داده استفاده شود. (به عنوان مثال، می توانید هر نام، آدرس و شماره تلفن را در ورودی های فهرست آدرس برچسب گذاری کنید.) سپس می توانید داده ها را به روش های مختلف نمایش دهید و ترتیب جستجو، مرتب سازی، فیلتر کردن و سایر پردازش های داده ها را بدهید.
    • ساختار اسناد ساختار سلسله مراتبی اسناد XML برای علامت گذاری ساختار اسنادی مانند رمان ها، مقالات علمی و نمایشنامه ها ایده آل است. برای مثال، می‌توانید از XML برای علامت‌گذاری یک نمایشنامه برای کنش‌ها، صحنه‌ها، شخصیت‌ها، خطوط داستانی، مناظر و غیره استفاده کنید. پیدا کردن، استخراج یا دستکاری اطلاعات در یک سند؛ ایجاد جداول مطالب، خلاصه و حاشیه نویسی. پردازش اطلاعات به روش های دیگر
    • کار با گرافیک برداری (VML - Vector Markup Language).
    • ارائه های چند رسانه ای (SMIL - زبان یکپارچه سازی چند رسانه ای همگام، HTML + TIME - برنامه های افزودنی چند رسانه ای تعاملی زمان بندی شده HTML).
    • توضیحات کانال کانال ها صفحات وب هستند که به طور خودکار برای مشترکین ارسال می شوند. (CDF - قالب تعریف کانال).
    • شرح بسته های نرم افزاری و روابط متقابل آنها. چنین توضیحاتی توزیع و به روز رسانی محصولات نرم افزاری را در شبکه تضمین می کند (OSD - Open Software Description).
    • تعامل برنامه در وب با استفاده از XML-co-communications. این پیام‌ها مستقل از سیستم‌عامل‌ها، مدل‌های شی و زبان‌های رایانه (SOAP - Simple Object Access Protocol) هستند.
    • ارسال کارت ویزیت الکترونیکی از طریق ایمیل.
    • تبادل اطلاعات مالی تبادل اطلاعات در قالبی باز و قابل فهم بین برنامه های مالی (مانند Quicken و Microsoft Money) و موسسات مالی (بانک ها، صندوق های عمومی) (OFX - Open Financial Exchange) انجام می شود.
    • ایجاد، مدیریت و استفاده از فرم های دیجیتال پیچیده برای تراکنش های اینترنتی تجاری. چنین فرم هایی ممکن است شامل امضاهای دیجیتالی باشد که آنها را از نظر قانونی به رسمیت می شناسد (XFDL - Extensible Forms Description Language).
    • تبادل درخواست های شغلی و رزومه (HRML - Human Resource Management Markup Language).
    • قالب بندی فرمول های ریاضی و اطلاعات علمی در
    • وب (MathML - زبان نشانه گذاری ریاضی).
    • شرح ساختارهای مولکولی (CML - Chemical Markup Language).
    • کدگذاری و نمایش اطلاعات در مورد DNA، RNA و زنجیره ها (BSML - Bioinformatic Sequence Markup Language).
    • کدگذاری داده های تبارشناسی (GeDML - Genealogical Data Markup Language).
    • تبادل داده های نجومی (AML - Astronomical Markup Language).
    • ایجاد موسیقی (MusicML - Music Markup Language).
    • کار با اسکریپت های صوتی برای ارائه اطلاعات از طریق تلفن. از اسکریپت های صوتی می توان به عنوان مثال برای تولید پیام های صوتی، استعلام سهام و پیش بینی آب و هوا (VoxML) استفاده کرد.
    • پردازش و تحویل اطلاعات توسط خدمات پیک. برای مثال فدرال اکسپرس قبلاً از XML برای این منظور استفاده می کند.
    • ارائه تبلیغات در مطبوعات به صورت دیجیتال (AdMarkup).
    • تکمیل اسناد حقوقی و تبادل الکترونیکی اطلاعات حقوقی (رابط دادگاه XCL - XML).
    • کدگذاری پیش بینی آب و هوا (OMF - فرمت نشانه گذاری مشاهده آب و هوا).
    • تبادل اطلاعات در مورد معاملات املاک و مستغلات (RETS - Real Estate Transaction Standard).
    • تبادل اطلاعات بیمه ای
    • تبادل اخبار و اطلاعات با استفاده از استانداردهای وب باز (XMLNews).
    • بازنمایی اطلاعات دینی و نشانه گذاری متون خدمات الهی (ThML - Theological Markup Language, LitML - Liturgical Markup Language).

برترین مقالات مرتبط