لینک های برتر

      لینک های داغ

 
   
  




آموزش کامپيوتر :: ملزومات و اصطلاحات کامپيوتري

موضوع: Xsd چيست ؟



چرا به Schema نياز است ؟
يکي از مزاياي مهم XML ،ارائه انعطاف و تسهيلات لازم براي طراحان و پياده کنندگان در رابطه با تشريح ساختار داده ها است. سندهاي XML ، داراي مخاطبان خاص خود ( انسان و يا ساير برنامه هاي کامپيوتري ) بوده و مي بايست امکانات لازم از زاويه استفاده کننده نيز مورد توجه قرار گيرد . در اين رابطه مي بايست مجوزهاي لازم بمنظور ارائه هر يک از عناصر و يا خصلتهاي موجود در سند مشخص گردد.
ترتيب عناصر و خصلت هاي موجود در يک سند XML نيز بسيار حائز اهميت بوده و همواره مورد نياز منابعي خواهد بود که بنحوي از سندهاي XML بعنوان ساختاري براي تامين داده هاي خود استفاده مي نمايند.
همانگونه که اشاره شد، سندهاي XML ممکن است توسط انسان و يا ساير برنامه ها و نرم افزارها استفاده گردند.
بديهي است با فراگير شدن استفاده از داده ها با فرمتي که توسط سندهاي XML مطرح مي گردد ،انتظار حمايت از انواع داده ها که در ساير زبانهاي برنامه نويسي نظير Java، VB، C++ ، SQL وجود دارد ،بشدت مورد نياز خواهد بود.
پياده کنندگان سندهاي XML بدنبال يک راهکار مناسب براي تعريف نوع داده ها (Date ، String ، Integer) و ساير موارد مربوط به قانونمند نمودن ساختار داده ها در رابطه با يک سند XML بودند .بدين ترتيب تعريف Schema براي سندهاي XML ، امري حياتي و ضروري تلقي گرديد .

Schema ، محتواي مجاز يک کلاس از اسناد XML را تشريح مي کند.


ويژگي هاي مهم XSD

فرمت آن همانند يک سند XML است. بنابراين ضرورتي به فراگيري گرامر جديدي براي ايجاد XSD نخواهد بود . بدين ترتيب مي توان از تمام ابزارهاي موجود در رابطه با سندهاي XML ، در ارتباط با XSD نيز استفاده کرد .

ضمن حمايت از انواع داده (Data Type) تعريف شده در اکثر زبانهاي برنامه سازي، امکان تعريف نوع داده مورد نظر استفاده کننده را نيز فراهم مي نمايد . بدين ترتيب مي توان محتويات سند را محدود به نوع داده مورد استفاده در نرم افزار خود نمود و يا حتي از خصلت فيلدهاي موجود در بانک اطلاعاتي کپي برداري کرد .

امکان تعريف کليد يکتا (Key) در عناصر اطلاعاتي را بمنظور عمليات يکتا سازي(Uniqe) فراهم مي نمايد .

از خصلت توارث مدل شئ گراء ، بخوبي تبعيت مي نمايد . بدين ترتيب يک توصيف مي تواند از توصيف ديگر به ارث رسيده باشد .ويژگي فوق ، توانائي توليد توصيف هائي با قابليت استفاده مجدد را ميسر مي سازد .

امکان تعريف عناصر با ارزش NULL ، و يا فاقد ارزش ، در XSD وجود دارد .

از Namespace بخوبي حمايت مي نمايد . بدين ترتيب امکان توصيف اسناد با استفاده از Namespace مختلف فراهم مي گردد . اين ويژگي در راستاي توليد توصيف هائي با قابليت استفاده مجدد است .

اسناد XSD ، نيز نظير سندهاي XML ، توسط پارسر اعتبار سنجي شده و در صورت وجود خطا ء گزارشات لازم ارائه مي گردد .



مطلب بعدی   ::  مطلب قبلی



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


فروشگاه آنلاین - اول بخر بعدا پرداخت کن

- لينک هاي برگزيده -
  ترفندهاي جستجو در گوگل قسمت سوم
  فرايند ازدواج و مراحل آن
  فيلم بدون خشونت
  حسام الدين سراج » وداع 2 » شوخ شيرين
  کهربا
  خواب نوشين » خواب نوشين
  فيلم هاي ايراني در بازار فيلم كن
  تبادل موسيقی رايگان ممنوع!
  کوير » مرداب
  اي تبديل پسوندهاي مختلف فايل هاي ويدئويي به يكديگر
خطر استفاده از سفید کننده پوست
حليم
اريترومايسين ERYTHROMYCIN
زورگيري و راه هاي مقابله با آن
آموزش دلفی (بخش سوم)
يونجهAlfalfa
خطر استفاده از سفید کننده پوست
تصاوير جالب و ديدني14
«طلاق»، فاجعه‌اي در انفجار خانواده
ساختمان های پایتخت ؛ پناهگاه های پر خطر
  
صفحه اول  : تقشه سایت : لینک باکس