لینک دریافت خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش اماده پرینت )
تعداد : 43 صفحه
قسمتی متن :
XSD چیست ؟پس عرضه XML ، مجموعه تکتولوژی دیگر رابطه هدفمندی خاصی مطرح ارائه گردیده است . بهمین دلیل امروزه XML بعنوان خانواده بزرگ سایر تکنولوژی ها نظر گرفته شود .XSD) XML Schema Definition) ، یکی تکنولوژی موجود زمینه است. مجموعه مقالاتی رابطه ارائه خواهد شد، به بررسی جایگاه XSD نحوه ارتباط XML خواهیم پرداخت . مقاله ، بررسی ضرورت استفاده XSD معرفی برخی ویژگی اشاره خواهد . چرا Schema نیاز ؟ یکی مزایای مهم XML ،ارائه انعطاف تسهیلات لازم طراحان پیاده کنندگان رابطه تشریح ساختار داده است. سندهای XML ، دارای مخاطبان خاص خود ( انسان سایر برنامه کامپیوتری ) بوده بایست امکانات لازم زاویه استفاده کننده توجه قرار گیرد . رابطه بایست مجوزهای لازم بمنظور ارائه هر یک عناصر خصلتهای موجود سند مشخص گردد.ترتیب عناصر خصلت موجود یک سند XML بسیار حائز اهمیت بوده همواره نیاز منابعی خواهد بود بنحوی سندهای XML بعنوان ساختاری تامین داده خود استفاده نمایند. همانگونه اشاره شد، سندهای XML ممکن توسط انسان سایر برنامه نرم افزارها استفاده گردند. بدیهی فراگیر شدن استفاده داده فرمتی توسط سندهای XML مطرح گردد ،انتظار حمایت انواع داده سایر زبانهای برنامه نویسی نظیر Java، VB، C++ ، SQL وجود دارد ،بشدت نیاز خواهد بود. پیاده کنندگان سندهای XML بدنبال یک راهکار مناسب تعریف نوع داده ها (Date ، String ، Integer) سایر موارد مربوط قانونمند نمودن ساختار داده رابطه یک سند XML بودند .بدین ترتیب تعریف Schema سندهای XML ، امری حیاتی ضروری تلقی گردید .
Schema ، محتوای مجاز یک کلاس اسناد XML تشریح کند.
تاریخچه XML Schemaبرای نوشتن سندهای XML ،در ابتدا شکل ساده زبان نشانه گذاری SGML استفاده گردید .SGML ، صرفا" نشانه گذاری اسناد استفاده قرار گرفت . جایگاه استفاده XML ابتدا برای برنامه نویسان مشخص نبود اکثر عرضه کنندگان مرورگرهای وب ، تکنولوژی فوق حمایت نمی کردند . پس مدت زمان کوتاهی، تکنولوژی XML جایگاه خاصی بین متقاضیان خصوصا" برنامه نویسان پیدا کرد . اکثر استفاده کنندگان نکته پی بردند XML گزینه مناسب اکثر نیازهای انان بوده کاربرد بسیار فراتر نشانه گذاری اسناد . زمان عرضه XML 1.0 توسط کنسرسیوم وب ، تکنولوژی DTD تشریح سندهای XML استفاده گردید . گرامر استفاده شده DTD ، پاسخگوی برخی نیازهای جدید خصوصا" رابطه با انتقال اطلاعات . ادامه نیاز جدیدی رابطه پردازش داده موجود اسناد XML مطرح گردید . بمنظور ارائه قابلیت فوق منابع مصرف کننده ، بایست امکاناتی بمنظور تشریح مناسب داده ( ارتباط ، نوع داده ... ) در اختیار برنامه نویسان قرار گیرد . بدین ترتیب برنامه نویسان قادر تشخیص رفتار داده یک سند XML انجام پردازش لازم رابطه داده موجود یک سند XML خواهند . بمنظورپاسخ مناسب خواسته فوق ، کنسرسیوم وب تصمیم طراحی یک زبان توصیفی جدید نام XML Schema گرفت . رابطه یک گروه کاری همین نام تاسیس گردید . مهمترین هدف گروه فوق، ایجاد یک زبان توصیفی جدید قابلیت استفاده توسط استفتاده کنندگان ، تولیدکنندگان برنامه نویسان توجه طیف گسترده انتظارات هر گروه . گروه XML Schema کنسرسیوم وب ، فعالیت خود فوریه سال 1999 اغاز پس دو سال 2001 موفق طراحی زبان توصیفی شدند . تکنولوژی فوق نام XML Schema Definition XSD معرفی گردید . زمانیکه گروه فوق ، سرگرم طراحی زبان توصیفی خود بودند، راهکارهای متفاوتی خصوص توسط سایر شرکت ارائه گردید . مثلا" شرکت ماکروسافت تکنولوژی XDR را عرضه نمود . تکنولوژی استاندارد شده کنسرسیوم وب ، مدت زمان کوتاهی پس عرضه ، بعنوان گزینه مناسب تشریح ساختار داده موجود یک سند XML ، توجه عموم متقاضیان قرار گرفت . ویژگی مهم XSD
فرمت همانند یک سند XML است. بنابراین ضرورتی فراگیری گرامر جدیدی ایجاد XSD نخواهد بود . بدین ترتیب توان از تمام ابزارهای موجود رابطه سندهای XML ، ارتباط XSD استفاده کرد .
ضمن حمایت انواع داده (Data Type) تعریف شده اکثر زبانهای برنامه سازی، امکان تعریف نوع داده نظر استفاده کننده را فراهم نماید . بدین ترتیب توان محتویات سند محدود نوع داده استفاده نرم افزار خود نمود حتی خصلت فیلدهای موجود بانک اطلاعاتی کپی برداری کرد .
امکان تعریف کلید یکتا (Key) عناصر اطلاعاتی بمنظور عملیات یکتا سازی(Uniqe) فراهم نماید .
از خصلت توارث مدل شئ گراء ، بخوبی تبعیت نماید . بدین ترتیب یک توصیف تواند توصیف دیگر ارث رسیده باشد .ویژگی فوق ، توانائی تولید توصیف قابلیت استفاده مجدد میسر سازد .
امکان تعریف عناصر با ارزش NULL ، فاقد ارزش ، XSD وجود دارد .
از Namespace بخوبی حمایت نماید . بدین ترتیب امکان توصیف اسناد استفاده از Namespace مختلف فراهم گردد . ویژگی راستای تولید توصیف قابلیت استفاده مجدد .
اسناد XSD ، نظیر سندهای XML ، توسط پارسر اعتبار سنجی شده صورت وجود خطا ء گزارشات لازم ارائه گردد .