XML در دات نت (2 )

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


 :Xml Information setکنسرسیوم وب مشخصاتی را بعنوان مجموعه اطلاعات مرتبط با XML ، استاندارد و ارائه نموده است .استاندارد فوق، شامل مجموعه ای از تعاریف بمنظور استفاده توسط سایر مشخصاتی است که بنوعی به اطلاعات موجود در یک سند XML مراجعه می نمایند. یک سند XML ، حاوی تعدادی از مجموعه اطلاعات ارائه شده در استاندارد فوق است . مشخصات فوق ، اطلاعات لازم بمنظورتشریح ساختار یک سند XML را ارائه می نماید .یک سند XML شامل یک مجموعه اطلاعات است، اگر " خوش - شکل " بوده و محدودیت های تعریف شده در رابطه با Namespace را در مجموعه اطلاعات ومشخصات XML ، تامین نماید . اغلب استانداردهای XML کنسرسیوم وب، از تعاریف ارائه شده در مشخصه فوق ، اقتباس ( مشتق ) شده اند.برای اطلاعات تکمیلی می توان به آدرس http://www.w3.org/TR/xml-infoset مراجعه کرد .

XML 1.0 Namespace .
استاندارد فوق ،ضوابط لازم بمنظور ایجاد یک شی داده بصورت یک سند XML ، را تعریف می نماید . مشخصات فوق همچنین ،ساختار فیزیکی و منطقی یک سند XML و سایر خصایص مربوطه را تعریف می نماید. برای اطلاعات تکمیلی می توان به آدرس http://www.w3.org/Tr/REC-xml مراجعه استفاده کرد.namespace ها درXML یک namespace را تعریف و نحوه استفاده از namespace در زمان ایجاد یک گرامر XML را که شامل المان ها و خصلت هائی است، مشخص می نماید . برای اطلاعات تکمیلی می توان به آدرس http://www.w3.org/TR/REC-xml-names مراجعه کرد .

XML Path Language ( XPath) 1.0 :
استاندارد XPath ، گرامر و سمنتیک مورد نیاز برای آدرس دهی بخش های متفاوت یک سند XML را مشخص می نماید. XPath ، همچنین شامل امکانات پایه برای انجام عملیات در رابطه با رشته ها ، اعداد و منطق است . برای مشاهده اطلاعات تکمیلی می توان به آدرس http://www.w3.org/TR/XPath مراجعه کرد .

XSL Transformation (XSLT) 1.0 :
استاندارد XSLT ، گرامر و سمنتیک XSLT را تعریف و زبانی برای تبدیل اسناد XML به فرمت های دیگر است . تبدیل مورد نظر( بیان شده ) در XSLT یک Style Sheet نامیده می شود . برای مشاهده اطلاعات تکمیلی می توان به آدرس http://www.w3.org/TR/XSLT مراجعه کرد .

Document Object Model )DOM) :
استاندارد DOM سطح یک و دو، اینترفیس لازم را بمنظور دستیابی و انجام عملیاتی نظیر: بهنگام سازی Style ،محتویات و ساختار یک سند از طریق برنامه نویسی ، فراهم می نماید . برای مشاهده اطلاعات تکمیلی می توان به آدرس http://www.w3.org/DOM مراجعه کرد .

XML Schema Definition Language )XSD) :
استاندارد XSD ، روشی برای تشریح ساختار ، محتویات و سمنتیک یک سند XML است . Schema امکان استفاده از واژه های مشترک را فراهم می نماید . برای مشاهده اطلاعات تکمیلی می توان به آدرس http://www.w3.org/XML/Schema مراجعه کرد .

جدول زیر نسخه های پیاده سازی شده هر یک از استانداردهای فوق را در دات نت نشان می دهد :

استاندارد کنسرسیوم وب

namespace مربوطه در دات نت

XML 1.0 and Namespaces in XML

System.Xml

XPath

System.Xml System.Xml.XPath

XSLT

System.Xml.Xsl

DOM Level 1

System.Xml

DOM Level 2 Core

System.Xml

XML Schemas

System.Xml System.Xml.Schemas

XML Schema Object Model(SOM)

System.Xml.Schemas


دات نت با ارائه namespace و کلاس های پایه از استانداردهای ارائه شده توسط کنسرسیوم وب، حمایت می نماید . جدول زیر نسخه های پیاده سازی شده استانداردهای کنسرسیوم وب، در دات نت را نشان می دهد .

W3C XML standard

.NET Framework namespace

.NET Framework class

XML 1.0 and Namespaces in XML

System.Xml

Not applicable

XPath

System.Xml System.Xml.XPath

XPath base class

XSLT

System.Xml.Xsl

XslTransform base class

DOM Level 1

System.Xml

XmlDocument class

DOM Level 2 Core

System.Xml

XmlDocument class

XML Schemas

System.Xml System.Xml.Schemas

XmlSchema

XML Schema Object Model(SOM)

System.Xml.Schemas

XmlSchema


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

  • نظرات() 
  • Can better posture make you taller?
    جمعه 24 شهریور 1396 03:00 ب.ظ
    Thank you, I've recently been looking for info approximately this topic
    for a long time and yours is the greatest I have came upon till now.

    But, what in regards to the conclusion? Are you positive in regards to the source?
    manicure
    یکشنبه 20 فروردین 1396 05:13 ق.ظ
    Today, I went to the beach front with my children. I found a sea
    shell and gave it to my 4 year old daughter and said "You can hear the ocean if you put this to your ear." She put the shell to her ear
    and screamed. There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is completely off topic
    but I had to tell someone!
     
    لبخندناراحتچشمک
    نیشخندبغلسوال
    قلبخجالتزبان
    ماچتعجبعصبانی
    عینکشیطانگریه
    خندهقهقههخداحافظ
    سبزقهرهورا
    دستگلتفکر

    آخرین پست ها


    نویسندگان



    آمار وبلاگ

    • کل بازدید :
    • بازدید امروز :
    • بازدید دیروز :
    • بازدید این ماه :
    • بازدید ماه قبل :
    • تعداد نویسندگان :
    • تعداد کل پست ها :
    • آخرین بازدید :
    • آخرین بروز رسانی :