মতে স্কীমাস লোকেটিং জন্য বৈশিষ্ট
নেমস্পেস নামের মাধ্যমে একটি স্কিমা পুনরুদ্ধারযোগ্য বা নাও থাকতে পারে ... ব্যবহারকারীর সম্প্রদায় এবং / অথবা গ্রাহক / সরবরাহকারী চুক্তিগুলি এমন পরিস্থিতিতে প্রতিষ্ঠা করতে পারে যেখানে [নামস্পেস ইউআরএল থেকে একটি এক্সএসডি পুনরুদ্ধারের চেষ্টা করা] একটি বুদ্ধিমান ডিফল্ট কৌশল
(দ্ব্যর্থহীন, অনুমানের জন্য ধন্যবাদ!)
এবং
যদি কোনও ডকুমেন্ট লেখক (মানব বা না) একটি নির্দিষ্ট স্কিমাকে সামনে রেখে দস্তাবেজ তৈরি করেছেন এবং কিছু বা সমস্ত নথি সেই স্কিমায় মেনে চলেছে, স্কিমা লোকেশন এবং NoNamespaceSchemaLocation [বৈশিষ্ট্য] সরবরাহ করা হয়েছে তার ওয়্যারেন্ট দেয়।
সুতরাং মূলত কেবল একটি নেমস্পেস নির্দিষ্ট করার সাথে schemaLocation
আপনার "সম্প্রদায়" এর উপর নির্ভর করে আপনার এক্সএমএলটিকে সেই জায়গাতে (কোনও বৈশিষ্ট্য না থাকলেও ) কোনও এক্সএসডি এর বিরুদ্ধে বৈধতা দেওয়ার চেষ্টা করা যেতে পারে । আপনি যদি কোনও নির্দিষ্ট নির্দিষ্ট করে থাকেন schemaLocation
, তবে এটি মূলত বোঝাচ্ছে যে এক্সএমএল ডকুমেন্টটি "এক্সএসডি'র সাথে সঙ্গতিপূর্ণ হওয়া উচিত, সুতরাং" দয়া করে এটি বৈধ করুন "(আমি এটি পড়েছি)। আমার অনুমান যে আপনি যদি এটি না করেন schemaLocation
বা noNamespaceSchemaLocation
এট্রিবিউট না করেন তবে বেশিরভাগ সময় কেবল "বৈধতা দেওয়া হয় না" (অন্যান্য উত্তরের উপর ভিত্তি করে, জাভা প্রদর্শিত হয়)।
এখানে আরেকটি কুঁচকে সাধারণত: জাভা লাইব্রেরিতে এক্সএসডি বৈধতা সহ [উদাহরণস্বরূপ: স্প্রিং কনফিগারেশন এক্সএমএল ফাইলগুলি], যদি আপনার এক্সএমএল ফাইলগুলি schemaLocation
কোনও এক্সএমএল ফাইলের মধ্যে একটি নির্দিষ্ট এক্সএসডি ইউআরএল নির্দিষ্ট করে , যেমন xsi:schemaLocation="http://somewhere http://somewhere/something.xsd"
সাধারণত আপনার নির্ভরতা জারের একটির মধ্যে এটির একটি অনুলিপি থাকে সেই এক্সএসডি ফাইলটি এর সংস্থান বিভাগে এবং বসন্তের একটি "ম্যাপিং" সক্ষমতা রয়েছে যা বলেছিল যে এক্সএসডি ফাইলটিকে ইউআরএল হিসাবে মানচিত্র করে http://somewhere/something.xsd
(তাই আপনি কখনই ওয়েবে গিয়ে ফাইলটি ডাউনলোড করবেন না, এটি স্থানীয়ভাবে বিদ্যমান)। আরও কিছু তথ্যের জন্য https://stackoverflow.com/a/41225329/32453 দেখুন ।