উত্তর:
include
এবং এর মধ্যে মৌলিক পার্থক্য import
হ'ল আপনাকে অবশ্যই import
এমন ঘোষণাগুলি বা সংজ্ঞাগুলি বোঝাতে ব্যবহার করতে হবে যা ভিন্ন লক্ষ্যের জায়গার মধ্যে রয়েছে এবং আপনাকে অবশ্যই include
ঘোষণাগুলি বা সংজ্ঞাগুলি বোঝাতে ব্যবহার করতে হবে যা একই (বা হবে) লক্ষ্য নেমস্পেসে ।
সূত্র: https://web.archive.org/web/20070804031046/http://xsd.stylusstudio.com/2002Jun/post08016.htm
আর একটি পার্থক্য হ'ল <import>
অন্য নামস্থান উল্লেখ করে আমদানি করতে দেয়।<include>
শুধুমাত্র ইচ্ছাকৃত স্কিমা যুক্ত ইউআরআই উল্লেখ করে আমদানি করতে দেয়। এটি আন্তঃআতন্ত্র নেমস্পেস আমদানির চেয়ে অবশ্যই অন্য একটি পার্থক্য।
উদাহরণস্বরূপ, এক্সএমএল স্কিমা বৈধকারক ইতিমধ্যে ইতিমধ্যে নেমস্পেস দ্বারা সমস্ত স্কিমার অবস্থান জানতে পারে । বিশেষত বিবেচনা করে দেখুন যে ইউআরআই দ্বারা এক্সএমএল নেমস্পেসগুলি উল্লেখ করা বিভিন্ন সিস্টেমে সমস্যা হতে পারে যেখানে শ্রেণিপথ: // এর অর্থ কিছুই নয়, বা যেখানে http: // অনুমোদিত নয়, বা যেখানে কিছু ইউআরআই একই জিনিসটিকে নির্দেশ করে না তেমন অন্য সিস্টেম।
বৈধ এবং অবৈধ আমদানির কোড নমুনা এবং এতে অন্তর্ভুক্ত:
বৈধ:
<xsd:import namespace="some/name/space"/>
<xsd:import schemaLocation="classpath://mine.xsd"/>
<xsd:include schemaLocation="classpath://mine.xsd"/>
অবৈধ:
<xsd:include namespace="some/name/space"/>
namespace
বৈশিষ্ট্যগুলি <xs:import>
) সর্বদা ঠিক থাকে এবং সনাক্তকারী হিসাবে বিবেচিত হয় (কেবল পাঠ্য, ব্যাখ্যা করা হয় না), যখন schemaLocation
(কোনও ইউআরএল ইউআরআই নয়) সাধারণত প্রক্রিয়া করা উচিত, সমাধান করার জন্য। এবং প্রকৃতপক্ষে, জাভা-নির্দিষ্ট classpath:
ইউআরএল স্কিমের অর্থ কিছুই নাও হতে পারে। তবে এই পরিষ্কার-পিকের পাশে, এটি একটি মূল্যবান মন্তব্য, ধন্যবাদ।
আমিও এতে আগ্রহী। আমি কেবলমাত্র ব্যাখ্যাটি পেয়েছি তা xsd:include
হ'ল আন্ত-নামস্থান স্থান অন্তর্ভুক্তির জন্য ব্যবহৃত হয়, অন্যদিকে xsd:import
আন্ত-নামস্থান অন্তর্ভুক্তির জন্য।
এমএসডিএন থেকে সরাসরি উক্তি : <এক্সএসডি: আমদানি> উপাদান, মন্তব্যসমূহ বিভাগ
অন্তর্ভুক্ত উপাদান এবং আমদানি উপাদানটির মধ্যে পার্থক্য হ'ল আমদানি উপাদানটি বিভিন্ন টার্গেট নেমস্পেসের সাথে স্কিমা ডকুমেন্ট থেকে স্কিমা উপাদানগুলিকে রেফারেন্স দেয় এবং অন্তর্ভুক্ত উপাদানটি অন্যান্য লক্ষ্য স্কিমা নথি থেকে স্কিমার উপাদানগুলি যুক্ত করে যা একই টার্গেট নেমস্পেসে থাকে (বা কোনও নির্দিষ্ট টার্গেটের নেমস্পেস) ) সমন্বিত স্কিমা থেকে। সংক্ষেপে, আমদানি উপাদান আপনাকে যে কোনও স্কিমা থেকে স্কিমা উপাদান ব্যবহার করতে দেয়; অন্তর্ভুক্ত উপাদান আপনি ধারণকারী স্কিমা একটি অন্তর্ভুক্ত স্কিমা সব উপাদান যোগ করতে পারবেন।
এক্সএসডি ব্যবহার করুন: অন্তর্ভুক্ত করে বর্তমান স্কিমাতে বহিরাগত স্কিমা নথির সমস্ত ঘোষণা এবং সংজ্ঞা আনা হয়।
এক্সএসডি ব্যবহার করুন: আলাদা নামস্থান থেকে এক্সএসডি আনতে আমদানি করুন এবং বিদ্যমান স্কিমা নথিগুলি প্রসারিত করে একটি নতুন স্কিমা তৈরি করতে ব্যবহৃত হয় ..