تبلیغات
Pro4 programming - تفاوت عمده ی XML و HTML:

نویسنده :Pourya Alinezhad
تاریخ:1389/06/15-11:36

تفاوت عمده ی XML و HTML:

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

 

 

Xml  چیست؟

 

• XML رایگان و قابل توسعه است.
تگ های XML از پیش تعریف شده نیستند و شما باید درخور نیاز خود تگ های مد نظرتان را تعریف کنید.
• XML
مکملی برای HTML است.
• XML
یک تکنولوژی مستقل از Platform و سخت افزار و نرم افزار، برای انتقال داده می باشد.
• XML
آینده ی برنامه نویسی و توسعه صفحات وب می باشد.
• XML
به زودی یک تکنولوژی فراگیر خواهد شد.
• XML
می تواند داده ها را از تگ های HTML جدا کند.
با XML داده های شما می توانند بیرون از HTML ذخیره شوند.
از XML برای تبادل داده ها بین سیستم های ناهماهنگ استفاده می شود.
با کمک XML داده های مالی و تجاری می توانند در اینترنت مبادله شوند.
با کمک XML می توان داده ها را توسط متونی بسیار ساده Share کرد.
با کمک XML داده ها می توانند در فایل های متنی بسیار ساده ذخیره شوند.
باXML داده های شما می توانند برای کاربران بسیاری قابل دسترس باشند.
با XML می توان زبان های جدیدی را ابداع نمود.
• XML
مادر تکنولوژی WAP و WML می باشد.
امکان این مسئله بسیار زیاد است که در آینده تمامی برنامه های کاربردی از XML برای تبادل داده های خود استفاده کنند.

 

XML برای کمک به ذخیره سازی ، سازماندهی و انتقال داده ها طراحی شده است. به این دلیل که از متنی بسیار ساده برای نوشتن کمک می گیرد و به آسانی می تواند به اینترنت فرستاده شود و توسط نرم افزارهای مختلف بر روی platform های مختلف نگه داری شود. XML طراحی شده است که به مردم امکان بدهد به آسانی داده های خود را جابجا کنند. در این 5 سال اخیر، حدود صدها زبان نشات گرفته از XML (که همه مجموعه ای از Element های از پیش تعریف شده می باشند) بوجود آمدند.
برای مثال فرض کنید که می خواهید یک تحقیق در مورد نسل ها و شجره ی افراد داشته باشید. برای جستجو در میان بسیاری از رکوردها، مطمئنا نیاز به یک ساختار مرتب و از پیش تعریف شده خواهید داشت و داشتن آن همه اطلاعات فقط در یک فایل متنی ساده کافی نخواهد بود.

حال برای این تحقیق شما می توانید از یکی از شاخه های زبان
XML به نام Genealogical Data Communication استفاده کنید. در این زبان تگ های مخصوص بسیاری برای ذخیره سازی نام ها، تاریخ ها، ازدواج ها و... وجود دارد. با استفاده از GEDCOM بسیاری از مردم در سرتاسر جهان می توانند از پایگاه های داده برای نسل ها و شجره ها استفاده کنند.

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

Application Vulnerability Description Language-AVDL
Bank Internet Payment System -BIPS
Banking Industry Technology Secretariat -BITS
Common Business Library -xCBL
Connexions Markup Language -CNXML
Electronic Business XML plan -ebXML
Extensible Access Control Markup Language-XACML
Financial Exchange -IFX
Financial Information eXchange protocol -FIX
Financial Products Markup Language-FpML
Genealogical Data Communication -GEDCOM
Geography Markup Language-GML
Global Justice's Justice XML Data Dictionary -JXDD
Human Resources Background Checks and Payroll Deductions Language -HR-XML
Product Data Markup Language-PDML
Schools Interoperability Framework -SIF
Telecommunications Interchange Markup -TIM
The Text Encoding Initiative -TEI
Windows Rights Management Services -RMS
XML Common Biometric Format -XCBF
XML Process Definition Language-XPDL