5 টি সাধারণ এক্সএমএল ত্রুটি

কিছু জিনিস যা আপনি এক্সএমএল এ কখনও করবেন না

এক্সএমএল (এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ) ভাষা এত সরলতা যে কেউ এটির মালিক হতে পারে। এই ধরনের অ্যাক্সেসিবিলিটিটি ভাষাটির মূল সুবিধা। এক্সএমএল থেকে দুর্বলতা হল যে ভাষাগুলিতে বিদ্যমান নিয়মগুলি পরম। এক্সএমএল অ্যাডমিনিস্ট্রেটররা ত্রুটি জন্য একটু জায়গা ছেড়ে। আপনি এক্সএমএল-এ নতুন কিনা বা কয়েক বছর ধরে ভাষাতে কাজ করছেন কিনা, একই সাধারণ ত্রুটিগুলি বার বার ওপরে উঠেছে। আসুন আমরা পাঁচটি সাধারণ ভুলের দিকে নজর রাখি যখন এক্সএমএল-এ ডকরিং করার সময় লোকেরা আপনার নিজের কাজে এই ভুলগুলি এড়িয়ে চলতে শিখতে পারে!

05 এর 01

ফরগ্রেন ঘোষনা বিবৃতি

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

02 এর 02

অনির্বাচিত উপাদান বা পাঠ্য

এক্সএমএএ একটি হাইগ্রারিকাল স্টাইলের মধ্যে কাজ করে। এর অর্থ:

03 এর 03

ট্যাগ খুলুন

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

04 এর 05

কোনও মূল উপাদান নেই

যেহেতু এক্সএমএল একটি বৃক্ষ-কাঠামোর সাথে কাজ করে, প্রতিটি XML পৃষ্ঠার গাছের শীর্ষে একটি মূল উপাদান থাকা আবশ্যক। উপাদানটির নাম গুরুত্বপূর্ণ নয়, তবে এটি অবশ্যই অবশ্যই থাকতে হবে বা অনুসরণ করে এমন ট্যাগগুলি সঠিকভাবে নেস্টেড হবে না।

05 এর 05

একাধিক হোয়াইট স্পেস অক্ষর

এক্সএমএল 50 টি ফাঁকা স্থানগুলি একই ভাবে ব্যাখ্যা করে।

এক্সএমএল কোড: হ্যালো ওয়ার্ল্ড!
আউটপুট: হ্যালো ওয়ার্ল্ড!

এক্সএমএল একাধিক ফাঁকা স্থানগুলি রাখবে, যা সাদা-স্পেস অক্ষর হিসেবে পরিচিত হবে, এবং তাদের এক জায়গায় সঙ্কুচিত করবে। মনে রাখবেন, এক্সএমএল তথ্য বহন করা সম্পর্কে। এটা যে তথ্য উপস্থাপনা সম্পর্কে নয় ভিজ্যুয়াল ডিসপ্লে বা ডিজাইনের সাথে এর কিছুই করার নেই টেক্সট সারিবদ্ধ করতে একটি সাদা স্থান এক্সএমএল কোড কিছুই মানে, তাই আপনি যদি কোনও দৃশ্যমান বিন্যাস বা নকশা নির্দেশ করার চেষ্টা করার জন্য অনেকগুলি অতিরিক্ত স্থান যোগ করা হয়, আপনি আপনার সময় নষ্ট হয়।

জেরেমি গিয়ার্ড দ্বারা সম্পাদিত