XML কি? কিভাবে XML Document তৈরী করবেন?
XML অর্থ হলো Extensible Markup Language যা কিনা একটি text-based markup language. অনেকটা HTML language এরই মত। এই language টি এসেছে Standard Generalized Markup Language (SGML) থেকে এবং data storing এবং transporting করার জন্য এই language টি ব্যবহার করা হয়।
XML এর কিছু বৈশিষ্ট্য-
১। XML এ আপনি আপনার মত Tag ব্যবহার করতে পারবেন।
২। XML ডাটাকে দেখায় না বরং ডাটাকে আদান প্রদান করার জন্য ব্যবহার করা হয়।
৩। XML একটি Markup Language.
৪| XML ১৯৯০ এর দিকে তৈরী করা হয়েছিল।
কেন XML ব্যবহার করবেন?
XML ব্যবহার করার সবচেয়ে বড় সুবিধা হলো আপনি কোন একটি program যেমন-Microsoft SQL থেকে ডাটা গ্রহণ করতে পারবেন এবং ডাটা আবার XML এ পরিবর্তন করে অন্য কোন program বা platform এ ব্যবহার করতে পারবেন। আরো একটি বড় সুবিধা হলো যে এর গ্রহণযোগ্যতা আর্ন্তজাতিক ভাবে অনেক বেশি কারণ অনেক বড় বড় প্রতিষ্ঠান database, programming বা office application তৈরীর জন্য XML ব্যবহার করে থাকে।
XML দ্বারা কোন কোন Internet languages তৈরী করা হয়েছে
অনেক নতুন নতুন Internet languages এই XML দ্বারা তৈরী করা হয়েছে। তার মধ্যে কিছু languages হলো-
১। XHTML
২। WSDL যা কিনা web services এর জন্য ব্যবহার করা হয়।
৩। WAP and WML markup languages
৪। RSS languages যা কিনা ব্যবহার করা হয় news feeds এর জন্য।
৫। resources এবং ontology এর জন্য RDF and OWL।
৬। SMIL যা কিনা ব্যবহার করা হয় web এর multimedia এর জন্য।
XML Document তৈরী করার নিয়ম
XML Document তৈরী করা একদম সহজ কারন এখানে আপনি আপনার পছন্দমত tag ব্যবহার করতে পারবেন।
XML Document এর জন্য কোড লিখার জন্য আপনি যে কোন Editor বা IDE ব্যবহার করতে পারবেন। যেমন- Sublime Text 3, Notepade++, Visual Stuido Code ইত্যাদি। সাধারনত এই সকল Editor বা IDE দিয়েই code লিখা হয়।
তবে এই পর্বের জন্য আমরা Sublime Text 3 Editor টি ব্যবহার করব। প্রথমেই Sublime Text 3 Editor টি open করুন। তারপর উপরে File মেনুতে ক্লিক করে New File এ ক্লিক করবেন। এরপর দেখতে পাবেন যে নতুন একটি document তৈরী হয়েছে।
এখন এই document টিকে আমরা save করব index.xml নামে। কেন .xml ব্যবহার করলাম ফাইলের extension হিসেবে? কারণ আমরা তো তৈরী করছি একটি XML ফাইল আর XML ফাইলের extension হয় .xml নামে।
save কিভাবে করব? আবার File মেনুতে গিয়ে save এ ক্লিক করবেন এবং একটি Popup Window দেখাবে যেখানে আপনাকে index.xml নামে document টিকে save করে আসতে হবে।
মনে রাখতে হবে যে, XML Document তৈরী করতে হলে XML declaration এবং পরে একটি প্রধান বা root element দিয়ে আসতে হবে। মানে এমন একটি tag ব্যবহার করবেন যা কিনা অন্যান্য সকল tag এর parent বা পিতামাতা।
এই প্রধান বা root element এর ভিতরেই অন্যান্য সকল tag থাকবে যা কিনা child হিসবেে বিবেচিত হবে। চলুন একটি উদাহরণ দেখি আসি-
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don’t forget me this weekend!</body> </note>
উপরের কোডটি খেয়াল করলে দেখতে পারবেন যে, প্রথমেই আমরা XML declaration করেছি এই লাইনটির মাধ্যমে-
<?xml version="1.0" encoding="ISO-8859-1"?>
এই লাইনটি বলছে যে XML এর 1.0 version এবং encoding হিসেবে ISO-8859-1 = Latin-1/West European character set ব্যবহার করা হয়েছে।
তারপর আমরা একটি প্রধান বা root element নিয়েছি যার নাম হলো-
<note>
এবং এই <note> নামের root element টিকে অবশ্যই বন্ধ করে আসতে হবে মানে –
</note>
এখন <note> নামের root element টির ভিতরে অন্যান্য আরো tag থাকবে। যেই tag ব্যবহার করেন না কেন তাকে কিন্তু বন্ধ করে আসতে হবে। যেমন-
<to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don’t forget me this weekend!</body>
এখানে দেখতে পাচ্ছেন যে আমরা আমাদের নিজের মত করে to, from, heading, body এবং body নামের কতগুলো tag ব্যবহার করেছি এবং প্রত্যেকটি tag বন্ধ করে এসেছি মানে এভাবে লিখেছি-
</to> </from> </heading> </body>
সহজ তাই না?
এখানে <note> হলো parent element এবং <to>, <from>, <heading> এবং <body> হলো child element।
এখন ব্রাউজারে যদি এই ফাইলটি চালু করেন তাহলে এই রকম আউটপুট দেখতে পাবেন-
ধন্যবাদ, কিন্তু কোন এপস ইউস করে লিখবো তাতো বললেন না?.
গুগল ডকুমেন্টস নাকি মাইক্রোসফট ওয়ার্ড ব্যবহার করব।
Mansur Ahmed ধন্যবাদ আপনার মতামতের জন্য। এই টিউটোরিয়ালটি এখন আপডেট করা হয়েছে।