আমি একটি এক্সএমএল স্কিমা তৈরি করেছি - সমস্ত কোড মূলত - এবং ভাবছিলাম যে কোনও উপায় আছে যাতে কোড এই জাতীয় কিছু তৈরি করতে পারে:
তা হলে আমি কীভাবে এটি করতে পারি?
আমি একটি এক্সএমএল স্কিমা তৈরি করেছি - সমস্ত কোড মূলত - এবং ভাবছিলাম যে কোনও উপায় আছে যাতে কোড এই জাতীয় কিছু তৈরি করতে পারে:
তা হলে আমি কীভাবে এটি করতে পারি?
উত্তর:
ওপেন সোর্স কমান্ড লাইন জাভা অ্যাপ্লিকেশন xsdvi একটি এক্সএমএল স্কিমা সংজ্ঞা থেকে এসভিজি ফর্ম্যাটে একটি ইন্টারেক্টিভ ডায়াগ্রাম তৈরি করে। উত্পাদিত এসভিজি ফাইলটি একটি আধুনিক ওয়েব ব্রাউজার দ্বারা প্রদর্শিত হতে পারে যেখানে ব্যবহারকারী মাউস ক্লিক করে গাছটিকে প্রসারিত ও ভেঙে দিতে পারে।
উত্পন্ন চিত্রের উদাহরণ এখানে is
http://xsdvi.sourceforge.net/ipo.svg
সফ্টওয়্যারটি ডাউনলোড করা যায়
http://sourceforge.net/projects/xsdvi/
এটি নিম্নলিখিত হিসাবে চালানো যেতে পারে (ধরে নিই যে জাভা ইনস্টল java.exe
করা আছে এবং পথে): -
dist/lib
ফোল্ডারে যান ।java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]
java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]
(xsdvi.zip /res/readme.txt থেকে)
এক্সএসডি ডায়াগ্রামটি নিখরচায় (জিএনইউ ওপেন লাইসেন্স), এটি নির্মাণ করার দরকার নেই, এবং একটি ইন্টারেক্টিভ ডায়াগ্রাম দেয়। আপনি কেবল ফাইলটি খুলুন এবং (প্রাথমিকভাবে ফাঁকা) ডায়াগ্রামে আপনি যে ধরণের পছন্দ করতে চান তা যুক্ত করুন। অনেকটাই অকপট.
ওরাকল JDeveloper 11g বিল্ট-ইন ভিউয়ার আমার জন্য এক উপলব্ধ উচ্চতর দৃশ্য হয় অন্ধকার (যা, অন্যান্য প্রতিকূল তুলনা পয়েন্ট ছাড়াও আমি শুধুমাত্র ইনস্টল করতে পেতে পারে নীল কিন্তু না জুনো )। যদি আমার ভুল না হয় তবে ওরাকল জেডিফলারকে বিনামূল্যে উপলব্ধ করে তোলে (কেবলমাত্র ওটিএন-তে নিবন্ধকরণ প্রয়োজন)।
আপনি এক্সএমএলগ্রিডের অনলাইন ভিউয়ার ব্যবহার করতে পারেন যা দুর্দান্ত এক্সএসডি সহায়তা এবং অন্যান্য অনেকগুলি বৈশিষ্ট্য সরবরাহ করে:
স্ক্রীনশট:
লিনাক্সে (মনো সাথে, apt-get
ডিবিয়ান মাধ্যমে উপলব্ধ ) এবং উইন্ডোজ:
আপনি যদি উইন্ডোজটিতে থাকেন তবে আমি আপনাকে একবার দেখার পরামর্শ দিচ্ছি:
উভয় সরঞ্জামই নিখরচায় এবং উভয়ই আপনার উদাহরণে যেমন দেখায় তেমন অনুরূপ ভিজ্যুয়ালাইজেশন সরবরাহ করতে সক্ষম।
আপনার যদি আপনার এক্সএসডি -র একটি সহজ, আরও পাঠ্য-ভিত্তিক ডকুমেন্টেশন দরকার হয় তবে এক্সএস 3 পি পরীক্ষা করুন - একটি এক্সএসএলটি স্টাইলশিট যা আপনার এক্সএসডিকে আরও পাঠযোগ্য এইচটিএমএল ফর্ম্যাটে রূপান্তরিত করবে। বেশ সুন্দর, এবং সম্পূর্ণ বিনামূল্যে।
যদি এটি পর্যাপ্ত না হয় তবে কয়েকটি বাণিজ্যিক সরঞ্জাম পরীক্ষা করে দেখুন - আমি ব্যক্তিগতভাবে তরল এক্সএমএল স্টুডিও পছন্দ করি - অন্যদের তুলনায় ব্যয়বহুল নয়, এবং যথেষ্ট সক্ষম!
সেই চিত্রটি কোনও এক্সএমএল স্কিমা সম্পাদনা সরঞ্জাম থেকে তৈরি করা হয়েছে, যেমন আলটোভার এক্সএমএলএসপিএস ।
আশেপাশে বেশ কয়েকটি এক্সএমএল সরঞ্জাম রয়েছে যার মধ্যে একটি গ্রাফিকাল এক্সএসডি ভিউয়ার অন্তর্ভুক্ত থাকবে। আমি এক্সএমএল স্পাই উল্লেখ করেছি কারণ এটি ব্র্যান্ড লিডার। এছাড়াও অনেক সাধারণ আইডিই, যেমন এক্লিপস, ভিজ্যুয়াল স্টুডিও এবং ওরাকল জেডিফলার এই কৌশলটি করতে সক্ষম হবেন।
ভিজ্যুয়াল স্টুডিও 2013 এর মধ্যে একটি দুর্দান্ত শীতল ভিজ্যুয়ালাইজার রয়েছে।
ফাইল -> খুলুন -> ফাইলটি আপনার .xsd বাছুন এবং তারপরে এক্সএমএল স্কিমা এক্সপ্লোরার থেকে উপাদানগুলি ডিজাইনার পৃষ্ঠের উপরে টানুন।
আমরা ডকফ্লেক্স / এক্সএমএল এক্সএসডিডোক নামে একটি সরঞ্জাম সরবরাহ করি যা আপনাকে উভয় জিনিস একবারে উপভোগ করতে দেয়:
বাস্তবে চিত্রগুলি আমাদের দ্বারা নয়, আলটোভা এক্সএমএলএসপি দ্বারা উত্পাদিত হয়েছে । আমরা এক্সএমএলএসপি (সমস্ত ডায়াগ্রাম হাইপারলিংকের সম্পূর্ণ সমর্থন সহ) এর সাথে একটি সংহতকরণ বাস্তবায়ন করেছি :
এখানে আপনি এই দস্তাবেজটি সম্পূর্ণ দেখতে পাবেন: http://www.filigris.com/docflex-xML/xsddoc/example/html/XMLSchema/index.html
পুরো জিনিসটি এখনই বাজারে কোনও একক বিক্রেতার দ্বারা প্রদত্ত একটি কার্যকারিতা সরবরাহ করে না!
আমাদের কিছু গ্রাহক এতই প্রভাবিত হয়েছিলেন যে তারা কেবলমাত্র আমাদের সরঞ্জামের কারণে এক্সএমএসপিএসের জন্য একটি অতিরিক্ত লাইসেন্স কিনেছিলেন। (এটি কোনও রসিকতা নয়!)
বর্তমানে, আমরা অন্যান্য এক্সএমএল সম্পাদকদের সাথে একই ধরনের সংহতকরণও প্রয়োগ করেছি:
<OXygen /> এক্সএমএল সম্পাদক সহ :
দেখুন: http://www.filigris.com/docflex-xML/Oક્ષ XXML/ demo/ html/ xslt20 / index.html
দেখুন: http://www.filigris.com/docflex-xML/LiquidXML/demo/html/XMLSchema/index.html
এই সমস্ত চিত্রটি কী চিত্রিত করে তা সম্পর্কিত ... মূলত, এগুলি সমস্ত এক্সএসডি উপাদানগুলির সামগ্রীর মডেল (পাশাপাশি অন্যান্য এক্সএসডি উপাদান যা উপাদানগুলির দিকে পরিচালিত করে: জটিল টাইপস, উপাদান / বৈশিষ্ট্য গোষ্ঠীগুলি)। দেখে মনে হচ্ছে, এখানে দুটি পন্থা রয়েছে:
আমি ব্যক্তিগতভাবে বিশ্বাস করি যে এক্সএমএলএসপি দ্বারা উত্পাদিত চিত্রগুলি আরও দরকারী।
তবুও, এক্সএমএল স্কিমায় থাকা গ্রাফিকালি অন্য যে কোনও কিছু চিত্রিত করার জন্য এখনও পর্যন্ত (কমপক্ষে আমার কাছে পরিচিত) কোনও চেষ্টা করা হয়নি, যদিও অনেকে কল্পনাও করতে পারেন ...
ব্যবহারযোগ্য একটি নতুন ওয়েব টোল রয়েছে, যেখানে আপনি যে কোনও এক্সএমএল স্কিমা দেখতে পারবেন:
অনলাইন এক্সএমএল স্কিমা ভিউয়ার
এটি পুরোপুরি জাভাস্ক্রিপ্টে লিখিত হয়েছে, তাই এটি বেশিরভাগ আধুনিক ব্রাউজারে চলছে।
এখানে আমার পদ্ধতির ফ্রিমাইন্ড এবং সিএএম এক্সএমএল টেম্পলেট সম্পাদক ডাউনলোড করুন । তারপরে সিএএম এক্সএমএল খুলুন, এক্সএমএল থেকে নতুন টেমপ্লেট তৈরি করুন, দেখুন ->
এই সমাধানটির ম্যাপ মানচিত্র হিসাবে টেমপ্লেট দেখুন
:
কনস:
আমার এক্সএসডি-ভিউয়ারটি https://github.com/santhosh-tekuri/jlibs থেকে উপলব্ধ করে দেখুন ।
এক্সএমএল স্কিমাস অনুসন্ধান এবং ভিজ্যুয়ালাইজ করার জন্য গ্রিড-এমএল স্কিমা ভিউয়ার দুর্দান্ত: https://gridML.com/xML-schema-viewer । আমি বড় বড় স্কিমার ক্ষেত্রে বা ডায়াগ্রামের মাধ্যমে যখন ব্রাউজ করা সম্ভব হয় না তখন এটি অন্যান্য সরঞ্জামগুলির চেয়ে ভাল বলে মনে করি। সরঞ্জামটি আপনাকে নির্বাচন আইটেমের এক্সপথ বা জেএসএন পাথ অনুলিপি করতে দেয়।