Eclipse এ XML বৈধতা অক্ষম করুন


123

আমার গ্রহগ্রহটি আমি যখনই কোনও ফাইল সংরক্ষণ করি তখন এক্সএমএল ফাইলগুলিকে বৈধতা দেয় এবং সেগুলি যাচাই করতে কিছুটা সময় নেয়। প্রকল্পটি gwt-maven- প্লাগইন ব্যবহার করে তৈরি করা হয়েছে।

এক্সএমএল ফাইলগুলি কোনও উত্স ফোল্ডার নির্ধারণের অধীনে নেই, এগুলি এসআরসি / মেইন / ওয়েবঅ্যাপ / [জিওটিএমডিউল]> / এসসি এর অধীনে স্মার্টজিডাব্লুটি দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন হয় sc

এছাড়াও এই সমস্ত এক্সএমএল ফাইলগুলি "প্রোগলগুলিতে বিষয়বস্তু অনুমোদিত নয়" ত্রুটির সাথে চিহ্নিত হয়েছে এবং প্রতিবার আমি প্রকল্পটি চালানোর সময় আমাকে নিশ্চিত করতে হবে যে আমি ত্রুটিগুলি দিয়ে প্রকল্পটি চালাতে চাই যদিও কিছুই নেই (এবং সবকিছু ঠিকঠাক কাজ করে)।

আমি Eclipse -> উইন্ডো -> পছন্দসমূহ -> বৈধকরণের অধীনে সমস্ত ভ্যালিডেটরকে স্থগিত করার চেষ্টা করেছি তবে কোনও ফল লাভ হয়নি।

কোনও ধারণা কীভাবে আমি প্রতিবার আমাকে বিরক্তি থেকে গ্রহনটিকে থামাতে পারি?


অগ্রাধিকার..এক্সএমএল..এক্সএমএল ফাইল..অধিকরণ
এড স্টাব

@ এডস্টাউব এর মধ্যে যে কোনও একটি পরিবর্তন করা কোনও তাত্পর্যপূর্ণ করে না
সতীশ

উত্তর:


168

আপনার দুটি বিকল্প রয়েছে:

  1. ওয়ার্কস্পেস সেটিংস কনফিগার করুন (বর্তমান ওয়ার্কস্পেসের জন্য বৈধতা অক্ষম করুন): উইন্ডোতে যান> পছন্দসমূহ> বৈধকরণে যান এবং ম্যানুয়ালটি আনচেক করুন এবং এর জন্য তৈরি করুন: এক্সএমএল স্কিমা ভ্যালিডেটর, এক্সএমএল ভ্যালিডেটর

  2. প্রকল্পের সুনির্দিষ্ট সেটিংস সক্ষম করুন (এই প্রকল্পের জন্য বৈধতা অক্ষম করুন) চেক করুন: প্রকল্পটিতে ডান ক্লিক করুন, বৈশিষ্ট্য নির্বাচন করুন> বৈধকরণ নির্বাচন করুন এবং ম্যানুয়ালটি আনচেক করুন এবং এর জন্য তৈরি করুন: এক্সএমএল স্কিমা ভ্যালিডেটর, এক্সএমএল ভ্যালিডেটর

প্রকল্পটিতে ডান ক্লিক করুন এবং ত্রুটিগুলি অদৃশ্য হয়ে যাওয়ার জন্য বৈধতা নির্বাচন করুন ।


3
মেনু কাঠামোটি Eclipse এর আরও নতুন সংস্করণে পরিবর্তিত হয়েছে বলে মনে হচ্ছে - কমপক্ষে আমার Eclipse মঙ্গল ইনস্টলেশনটিতে "এক্সএমএল স্কিমা ভ্যালিডেটর" প্রবেশ নেই have পরিবর্তে, প্রকল্পের প্রসঙ্গ মেনু কেভিনার্পের উত্তরে বর্ণিত হিসাবে "বৈধকরণ" এর অধীনে প্রতিটি বৈধতা তালিকাভুক্ত করে।
স্টিফান রাউহ

2
হ্যাঁ আরও সাম্প্রতিক গ্রহ সংস্করণগুলির জন্য: উইন্ডো> পছন্দসমূহ ক্লিক করুন এবং বাম ফলকে বৈধকরণ নির্বাচন করুন। পছন্দ উইন্ডোটির বৈধতা পৃষ্ঠাটি আপনার প্রকল্পে উপলব্ধ বৈধদের এবং তাদের সেটিংসের তালিকা করে। স্বতন্ত্র যাচাইকারীদের অক্ষম করতে, আপনি অক্ষম করতে চান এমন প্রতিটি বৈধকারীর পাশে থাকা চেক বাক্সগুলি সাফ করুন। প্রতিটি বৈধকারীর ম্যানুয়াল বৈধতার জন্য বা বিল্ডে সক্ষম কিনা তা নির্দিষ্ট করার জন্য একটি চেক বাক্স রয়েছে।
টম

63

অন্যান্য উত্তরগুলি আপনার পক্ষে কাজ করতে পারে তবে তারা আমার মামলাটি আবৃত করে নি। আমি চেয়েছিলাম কিছু এক্সএমএল বৈধ হয়ে উঠুক, এবং অন্যেরা তা নয়। এই চিত্রটি XML বৈধতার জন্য নির্দিষ্ট ফোল্ডারগুলি (বা ফাইলগুলি) কীভাবে বাদ দেবে তা দেখায়।

আপনার Eclipse প্রকল্পের মূলটিতে ডান ক্লিক করে শুরু করুন। শেষ আইটেমটি নির্বাচন করুন: বৈশিষ্ট্য ...

এখানে চিত্র বর্ণনা লিখুন

(যদি আপনার ব্রাউজারটি খুব সহজেই এই চিত্রটিকে স্কেল করে তবে ডান ক্লিক করুন এবং একটি নতুন উইন্ডো বা ট্যাবে খুলুন))

  • আপনি যদি ** ফাইল ব্রাউজ করুন ... * বা ** ব্রাউজার ফোল্ডার ... * বোতামটি ক্লিক করেন তবে ग्रहणটি খুব সংবেদনশীল বলে মনে হয়। এই কথোপকথনের কিছু কাজ দরকার!
  • এটি Eclipse 4.3 (কেপলার) ব্যবহার করে করা হয়েছিল।

46

উইন্ডো> পছন্দসমূহ> বৈধকরণ> এক্সএমএল ভ্যালিডেটর ম্যানুয়াল এবং বিল্ডটি আনচেক করুন এখানে চিত্র বর্ণনা লিখুন


8

আপনার সমস্ত ফাইলের জন্য আপনার এনকোডিং সঠিক কিনা তা নিশ্চিত করুন, আপনার ফাইলের জন্য যদি আপনার এনকোডিংটি ভুল হয় বা আপনার এক্সএমএল শিরোনামটিতে ভুল এনকোডিং থাকে তবে এটি কখনও কখনও ঘটতে পারে।

সুতরাং, আমার যদি নিম্নলিখিত নিউফিল.এক্সএমএল থাকে:

<?xml version="1.0" encoding="UTF-16"?>
<bar foo="foiré" />

এবং গ্রহণের এনকোডিংটি ইউটিএফ -8:

এক্সিলিপ এনকোডিং রিসোর্স

আপনার ফাইলের এনকোডিং, Eclipse এ সংজ্ঞায়িত এনকোডিং (বৈশিষ্ট্য-> রিসোর্সের মাধ্যমে) এবং এক্সএমএল ডকুমেন্টে ঘোষিত এনকোডিংয়ের সাথে সম্মত হওয়া দরকার।

বৈধকরণকারী <? এক্সএমএল ... আশা করে ফাইলটি পড়ার চেষ্টা করছে তবে এনকোডিংটি প্রত্যাশিত থেকে আলাদা বলে এটি খুঁজে পাচ্ছে না। তাই ত্রুটি: প্রোগলগুলিতে বিষয়বস্তু অনুমোদিত নয়। প্রলোগটি <? XML ঘোষণার আগে কিছুটা আগে।

সম্পাদনা: দুঃখিত, বুঝতে পারিনি যে .xML ফাইলগুলি তৈরি হয়েছিল এবং এতে জাভাস্ক্রিপ্ট রয়েছে।

আপনি যখন বৈধকরণকারীদের স্থগিত করেন, ত্রুটি বার্তাগুলি যা আপনার উত্পন্ন হয়েছে তা চলে না। তাদের দূরে যেতে, আপনাকে ম্যানুয়ালি মুছে ফেলতে হবে।

  1. বৈধদের স্থগিত করুন
  2. 'প্রোগলগুলিতে সামগ্রী অনুমোদিত নয়' বার্তায় ক্লিক করুন, ডান ক্লিক করুন এবং মুছুন। আপনি একাধিক বা তাদের সমস্ত নির্বাচন করতে পারেন।
  3. একটি প্রকল্প করুন -> পরিষ্কার করুন। বার্তা ফিরে আসা উচিত নয়।

আমি মনে করি যে আপনি বৈধদের স্থগিত করেছেন, তাই গ্রহটি বুঝতে পারে না যে এটি যাচাইকারীদের থেকে আসা পুরানো ত্রুটি বার্তাগুলি মুছে ফেলতে হবে।


স্মার্টজিডব্লিউটি দ্বারা উত্পাদিত ফাইলগুলিতে এটিতে জাভাস্ক্রিপ্ট রয়েছে এবং এটি এক্সএমএল নয়, যদিও তাদের অদ্ভুতভাবে .d.xML এক্সটেনশন রয়েছে
সতীশ

আমি উত্পন্ন ডিরেক্টরি মুছে ফেলার সময় ত্রুটিগুলি অদৃশ্য হয়ে গেছে, কিন্তু আমি প্রকল্পটি পরিষ্কার করার পরে ত্রুটিগুলি ডিরেক্টরিটি সহ ফিরে এসেছিল। যাচাইকারীরা সমস্ত সময় স্থগিত করা হয়।
সতীশ

1

JBoss বিকাশকারী 4.0 এবং তারপরে (একলাইপস ভিত্তিক), এটি একটি সহজতর কাজ। এক্সএমএল-ভিত্তিক ফাইল রয়েছে এমন আপনার ফাইল বা ফোল্ডারে কেবল ডান-ক্লিক করুন, "বৈধতা বাদ দিন" নির্বাচন করুন, তারপরে নিশ্চিত করতে "হ্যাঁ" ক্লিক করুন। তারপরে একই ফাইলগুলি / ফোল্ডারে আবার ডান ক্লিক করুন এবং "বৈধতা" এ ক্লিক করুন, যা নিশ্চিতকরণের সাথে ত্রুটিগুলি সরিয়ে দেবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.