এক্সএমএল বৃক্ষ/ট্রি (XML Tree)
|
| এক্সএমএল
ডকুমেন্টগুলি একটা বৃক্ষের মত গঠন নিয়ে তৈরী হয় যা শুরু হয় "the
root"/(গাছের গোড়ার মত) দিয়ে আর ডাল/শাখাগুলি "the leaves"/(পাতার মত) এক্সএমএল এ সহজ ট্যাগ ব্যাবহৃত হয় (নিজের ইচ্ছেমত) নিচের উদাহরনটি দেখুন ট্যাগগুলি দেখেই বোঝা যায় যে এর ভিতর কি বর্ননা থাকবে। 1.<?xml version="1.0" encoding="ISO-8859-1"?>2.<note>3.<to>Tove</to>4.<from>Jani</from>5.<heading>Reminder</heading>6.<body>Don't
forget me this weekend!</body>7.</note>পরের লাইনটি এই ডকুমেন্টের root element 1.<note>1.<to>Tove</to>2.<from>Jani</from>3.<heading>Reminder</heading>4.<body>Don't
forget me this weekend!</body>5.</note>1.</note>XML Document একাট গাছের মত গঠন নিয়ে তৈরী হয়প্রত্যেকটা XML Document এর একটা root element থাকতে হবে।এটা হচ্ছে অন্যান্য element গুলোর জন্য Parent.এই root element ছাড়া অন্যান্য element গুলোর আবার sub element (child element) থাকতে পারে যেমন: 1.<root>2.<child>3.<subchild>.....</subchild>4.</child>5.</root>প্রতিটি ইলিমেন্টের ভিতর লেখা এবং এট্রিবিউট থাকতে পারে যেমন HTML এ থাকে। ![]() উপরের ছবি একটা বইকে represent করে XMl এ 01.<bookstore>02.<book category="COOKING">03.<title lang="en">Everyday
Italian</title>04.<author>Giada
De Laurentiis</author>05.<year>2005</year>06.<price>30.00</price>07.</book>08.<book category="CHILDREN">09.<title lang="en">Harry
Potter</title>10.<author>J K.
Rowling</author>11.<year>2005</year>12.<price>29.99</price>13.</book>14.<book category="WEB">15.<title lang="en">Learning
XML</title>16.<author>Erik
T. Ray</author>17.<year>2003</year>18.<price>39.95</price>19.</book>20.</bookstore> |
|
এক্সএমএল সংকেত (XML Syntax Rule)
|
|
লেখক মো:রেজওয়ানুল আলম
|
XML এর সংকেত নিয়ম
(Syntax Rule) অনেক সহজ এবং যৌক্তিক (Logical).এটা শেখা এবং ব্যাবহার করা দুটোই সহজ।প্রত্যেকটা XML Document এর অবশ্যই সমাপ্তি ট্যাগ (Closing tag) থাকতে হবেএকটা HTML document এর সমাপ্তি ট্যাগ থাকা আবশ্যক নয়।কিন্তু XML এ এটা ভুল যে একটা ট্যাগের সমাপ্তি ট্যাগ থাকবেনা।আগের টিউটোরিয়ালের উদাহরনে declaration লাইনে closing tag ছিলনা আসলে এটা ভুল নয় কারন এই লাইনটি XML document এর কোন অংশই নয়।XML এর Tag গুলি Case Sensitive<Letter> Tag টি <letter> tag থেকে ভিন্ন।opening এবং closing tag অবশ্যই একই অক্ষরের হতে হবে অর্থ্যাৎ ছোট বড়ৃ হাতের অক্ষর একসাথে করা যাবেনা।1.<Message>This
is incorrect</message>2.<message>This
is correct</message>XML Element সঠিকভাবে nested হতে হবেHTML এ হয়ত এভাবে দেখতে পারেন1.<b><i>This
text is bold and italic</b></i>1.<b><i>This
text is bold and italic</i></b>XML element এর attribute কমার ভিতর থাকতে হবেHTML এর মত XML এরও attribute থাকতে পারে তবে ইনভার্টেড কমার ভিতর থাকতে হবে।যেমন:1.<note date="12/11/2007">2.<to>Tove</to>3.<from>Jani</from>4.</note> |

No comments:
Post a Comment