এক্সএমএল এবং এক্সএসডি মধ্যে পার্থক্য

Anonim

এক্সএমএল এক্স। এক্সএসডি

এক্সএমএল, বা এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ, একটি প্রমিত বা নিয়মের নিয়ম যা দস্তাবেজের এনকোডিংকে নিয়ন্ত্রণ করে ইলেকট্রনিক ফরম্যাট। এক্সএমএল ইন্টারনেট ব্যবহার এইচটিএমএল সঙ্গে হাত হাতে যায়। এক্সএমএল ডকুমেন্টের কাঠামো সংজ্ঞায়িত করে, তবে নথিটি প্রদর্শিত হয় না। এই এইচটিএমএল দ্বারা পরিচালিত হয় এক্সএসডি এক্সএমএল স্কিমা ডকুমেন্টের জন্য দাঁড়িয়েছে, এবং এটি এমন কিছু এক্সএমএল স্কিমা ভাষার একটি যা ডকুমেন্টের ভিতরে অন্তর্ভুক্ত করা যায় তা সংজ্ঞায়িত করে। XSD একটি দৃষ্টিভঙ্গি যে মানুষ তার শক্তি এক হতে, এটা এক্সএমএল লিখিত হয়। এর মানে হল যে এক্সএমএল ব্যবহারকারীরা ইতিমধ্যেই XSD এর সাথে পরিচিত, অন্য ভাষা শেখার প্রয়োজন দূর করে।

এক্সএমএল কোনও উপাদান বা ট্যাগ নির্ধারণ করে না যা আপনার নথির মধ্যে ব্যবহারযোগ্য। আপনার XML ডকুমেন্টের যেকোন উপাদানকে বর্ণনা করার জন্য আপনি কোনও ট্যাগ তৈরি করতে পারেন, যতক্ষণ আপনি সঠিক গঠন অনুসরণ করেন। একটি XSD উপাদানগুলিকে সংজ্ঞায়িত করে যা ডকুমেন্টে ব্যবহার করা যায়, প্রকৃত তথ্য যা এনকোড করা হবে। সংজ্ঞায়িত উপাদান এবং তথ্য ধরনের থাকার আরেকটি ইতিবাচক দৃষ্টিভঙ্গি, তথ্য সঠিকভাবে ব্যাখ্যা করা হবে। এটি কারণ প্রেরক এবং রিসিভার কন্টেন্টের বিন্যাস জানেন। এই একটি ভাল উদাহরণ, তারিখ। 1 / 1২ -0২0 হিসাবে প্রকাশ করা হয় এমন তারিখটি 1২ জানুয়ারি বা 1 ডিসেম্বরের অর্থ হতে পারে। একটি XSD নথিতে একটি তারিখ তথ্য টাইপ ঘোষণা, এটি XSD দ্বারা নির্ধারিত বিন্যাস অনুসরণ করে তা নিশ্চিত করে।

--২ ->

এক্সএসডি ডকুমেন্টের মতো এখনও এক্সএমএল কাঠামো অনুসরণ করে, এটি এখনও একটি XML ডকুমেন্ট হিসাবে বৈধ। আসলে, আপনি XSD ডকুমেন্টগুলি বিশ্লেষণ করতে এক্সএমএল পিয়ারস ব্যবহার করতে পারেন, এবং এটি ফ্ল্যাশলিলে সঞ্চালন করবে এবং ফাইল থেকে সঠিক তথ্য তৈরি করবে। বিপরীতটি অবশ্যই সত্য নয়, যেহেতু একটি এক্সএমএল ডকুমেন্টের উপাদানগুলি থাকতে পারে যা XSD পার্সারকে চিনতে পারে না।

এক্সএমএল শুধুমাত্র চেক করে কিভাবে নথিটি গঠিত হয়। এটি একটি সমস্যা হতে পারে, কারণ একটি সুবিন্যস্ত নথিতে এখনও ত্রুটি থাকতে পারে। XSD বৈধকরণ সফ্টওয়্যারটি প্রায়ই ত্রুটিগুলি ধরে থাকে যা এক্সএমএল বৈধকরণ সফ্টওয়্যার মিস করতে পারে

সংক্ষিপ্ত বিবরণ:

1 XSD ভিত্তিক এবং এক্সএমএল উপর লেখা হয়।

2। XSD উপাদান এবং কাঠামোকে সংজ্ঞায়িত করে যা ডকুমেন্টে প্রদর্শিত হতে পারে, যখন এক্সএমএল না।

3। XSD নিশ্চিত করে যে ডেটা সঠিকভাবে ব্যাখ্যা করা হয়, যখন এক্সএমএল না।

4। একটি XSD ডকুমেন্ট XML হিসাবে যাচাই করা হয়, কিন্তু বিপরীত সবসময় সত্য হতে পারে না।

5। XSD এক্সএমএল এর চেয়ে ভুল ধরার ক্ষেত্রে ভাল।