ToolDeck

XML

6 tools

ToolDeck-এর XML টুলগুলো আপনাকে সরাসরি ব্রাউজারে XML ফরম্যাট, ভ্যালিডেট, মিনিফাই, কনভার্ট ও কোয়েরি করতে দেয় — কোনো প্লাগইন নেই, সার্ভারে আপলোড নেই। XML Formatter দিয়ে অগোছালো XML-কে পঠনযোগ্য ইন্ডেন্টেড মার্কআপে রূপান্তরিত করুন, XML Minifier দিয়ে প্রোডাকশনের জন্য হোয়াইটস্পেস সরিয়ে ফেলুন, XML Validator দিয়ে ওয়েল-ফর্মডনেস পরীক্ষা করুন, ডেডিকেটেড কনভার্টার দিয়ে XML ও JSON বা YAML-এর মধ্যে রূপান্তর করুন, এবং XPath Tester দিয়ে লাইভ ডকুমেন্টের বিপরীতে XPath এক্সপ্রেশন পরীক্ষা করুন।

দ্রুত পরিষ্কারের জন্য XML Formatter দিয়ে শুরু করুন, ডিপ্লয়মেন্টের আগে সিনট্যাক্স ত্রুটি ধরতে XML Validator ব্যবহার করুন, অথবা ওয়েব API-এর জন্য স্ট্রাকচার্ড ডেটা প্রয়োজন হলে XML to JSON Converter চালান। XPath Tester পুরো স্ক্রিপ্ট না লিখেই পাথ এক্সপ্রেশন তৈরি ও ডিবাগ করতে সাহায্য করে। সমস্ত টুল সম্পূর্ণরূপে আপনার ব্রাউজারে চলে — কোনো ফাইল আপলোড হয় না, কোনো অ্যাকাউন্টের প্রয়োজন নেই।

XML টুল কী?

XML (eXtensible Markup Language) হলো স্ট্রাকচার্ড ডকুমেন্ট মার্কআপের জন্য একটি W3C মানদণ্ড, যা XML 1.0 স্পেসিফিকেশনে সংজ্ঞায়িত (প্রথম প্রকাশিত ১৯৯৮, পঞ্চম সংস্করণ ২০০৮)। HTML-এর বিপরীতে, XML কঠোর ওয়েল-ফর্মডনেস নিয়ম প্রয়োগ করে: প্রতিটি ওপেনিং ট্যাগে একটি সংগতিপূর্ণ ক্লোজিং ট্যাগ থাকতে হবে, অ্যাট্রিবিউট মান কোটেড হতে হবে, এবং এলিমেন্ট নামগুলো কেস-সেনসিটিভ। এই সীমাবদ্ধতাগুলো XML-কে সেলফ-ডেসক্রিপ্টিভ ও মেশিন-পার্সযোগ্য করে তোলে — যে কারণে এটি SOAP ওয়েব সার্ভিস, Maven/Gradle বিল্ড ফাইল, Android লেআউট, SVG গ্রাফিক্স, XSLT ট্রান্সফর্মেশন, এবং Spring, Hibernate ও .NET-এর মতো সিস্টেমের কনফিগারেশনের মেরুদণ্ড হিসেবে রয়ে গেছে।

XML টুলগুলো ডেভেলপারদের সেই পুনরাবৃত্তিমূলক কাজগুলো স্বয়ংক্রিয় করে যা XML ডকুমেন্ট নিয়ে কাজ করার সময় বারবার করতে হয়। এর মধ্যে রয়েছে পঠনযোগ্যতার জন্য ফরম্যাটিং, ট্রান্সফার সাইজ কমাতে মিনিফাই করা, ওয়েল-ফর্মডনেস নিয়মের বিপরীতে ভ্যালিডেশন, অন্য ডেটা ফরম্যাটে রূপান্তর, এবং নির্দিষ্ট নোড কোয়েরি করা। এই টুল ছাড়া আপনাকে হয় lxml, xml.etree বা DOMParser-এর মতো লাইব্রেরি ব্যবহার করে এককালীন স্ক্রিপ্ট লিখতে হতো, অথবা টেক্সট এডিটরে ফ্র্যাগমেন্ট পেস্ট করে চোখ দিয়ে নেস্টিং পরীক্ষা করতে হতো। ব্রাউজার-ভিত্তিক টুলগুলো সেই ঝামেলা দূর করে এবং তাৎক্ষণিক ভিজ্যুয়াল ফিডব্যাক দেয়।

আপনার CI পাইপলাইন একটি ত্রুটিপূর্ণ pom.xml প্রত্যাখ্যান করলে, আলাদা করে কুইক স্ক্রিপ্ট না লিখে SOAP রেসপন্স পরীক্ষা করতে চাইলে, বিল্ড স্ক্রিপ্টের জন্য Android লেআউট ডেটা JSON-এ এক্সট্র্যাক্ট করতে চাইলে, অথবা HTML-এ এম্বেড করার আগে কোনো SVG ফাইল যাচাই করতে চাইলে — এই পরিস্থিতিতে XML টুল দরকার হয়। নিচের টেবিলটি প্রতিটি কাজের জন্য সঠিক টুল ম্যাপ করে।

কাজটুলকখন ব্যবহার করবেন
XML প্রিটি-প্রিন্ট করাXML FormatterSOAP রেসপন্স পড়া, কনফিগ ফাইল পর্যালোচনা, নেস্টেড মার্কআপ ডিবাগ করা
ফাইলের আকার কমানোXML MinifierAPI-এর জন্য XML পেলোড প্রস্তুত করা, CI আর্টিফ্যাক্টে ট্রান্সফার সাইজ কমানো
ওয়েল-ফর্মডনেস যাচাই করাXML Validatorকনফিগ ডিপ্লয় করার আগে, হাতে XML সম্পাদনার পরে, জেনারেটেড আউটপুট ভ্যালিডেট করতে
JSON-এ কনভার্ট করাXML to JSONJavaScript অ্যাপ, REST API বা NoSQL ডেটাবেসে XML ডেটা ফিড করা
YAML-এ কনভার্ট করাXML to YAMLSpring XML কনফিগ YAML-এ মাইগ্রেট করা, Ansible বা Kubernetes-এর জন্য ডেটা কনভার্ট করা
নোড কোয়েরি করাXPath Testerস্ক্র্যাপিং সিলেক্টর তৈরি, XSLT ডিবাগ, নির্দিষ্ট এলিমেন্ট এক্সট্র্যাক্ট করা

ToolDeck-এ XML টুল কেন ব্যবহার করবেন?

ToolDeck নেটিভ DOMParser API ও JavaScript ব্যবহার করে সমস্ত XML প্রসেসিং আপনার ব্রাউজারে চালায়। কোনো ফাইল আপলোড হয় না, কোনো ব্যাকএন্ড আপনার ডেটা পার্স করে না, এবং আপনার ব্রাউজারের মেমোরির বাইরে কোনো রেট লিমিট বা ফাইল সাইজ সীমাবদ্ধতা নেই। প্রতিটি টুল ডেস্কটপ বা মোবাইলে যেকোনো আধুনিক ব্রাউজারে জিরো সেটআপে কাজ করে।

🔒
ক্লায়েন্ট-সাইড প্রসেসিং
আপনার XML কখনো ব্রাউজার ট্যাব ছেড়ে যায় না। আপনি যখন অভ্যন্তরীণ কনফিগ ফাইল, মালিকানাধীন SOAP রেসপন্স, বা API কী বা ক্রেডেনশিয়ালের মতো সংবেদনশীল ডেটাযুক্ত XML নিয়ে কাজ করেন তখন এটি গুরুত্বপূর্ণ।
তাৎক্ষণিক ভ্যালিডেশন ফিডব্যাক
XML Validator প্রতিটি ওয়েল-ফর্মডনেস ত্রুটির সঠিক লাইন ও কলাম রিপোর্ট করে। কোনো বিল্ড স্টেপ বা ডিপ্লয়মেন্ট ব্যর্থ হওয়ার জন্য অপেক্ষা না করে আপনি সাথে সাথে সমস্যাটি দেখতে পান।
🔄
সম্পূর্ণ ফরম্যাট কভারেজ
XML থেকে JSON, XML থেকে YAML কনভার্ট করুন, অথবা XPath এক্সপ্রেশন পরীক্ষা করুন — সবকিছু এক জায়গা থেকে। প্রতিটি কনভার্সনের জন্য ভিন্ন সাইটে যাওয়া বা আলাদা CLI টুল ইনস্টল করার প্রয়োজন নেই।
কোনো অ্যাকাউন্টের প্রয়োজন নেই
পৃষ্ঠা খুলুন এবং আপনার XML পেস্ট করুন। কোনো সাইনআপ নেই, কোনো API কী নেই, কোনো এক্সটেনশন ইনস্টল করতে হবে না। ফলাফল মিলিসেকেন্ডে আসে এবং আপনি এক ক্লিকে আউটপুট কপি করতে পারেন।

XML টুলের ব্যবহারের ক্ষেত্র

XML বিল্ড ফাইল, API পেলোড ও UI ডেফিনিশনে দেখা যায়। এখানে ছয়টি পরিস্থিতি রয়েছে যেখানে ব্রাউজার-ভিত্তিক টুলগুলো একটি এককালীন স্ক্রিপ্ট লেখার চেয়ে সময় বাঁচায়।

SOAP API ডিবাগিং
লেগ্যাসি ওয়েব সার্ভিস থেকে আসা SOAP XML রেসপন্স ফরম্যাট ও পরীক্ষা করুন। XML Formatter একটি এক লাইনের পেলোডকে পঠনযোগ্য ইন্ডেন্টেড মার্কআপে রূপান্তরিত করে, যাতে আপনি এলিমেন্ট নেস্টিং ও নেমস্পেস ডিক্লারেশন ট্রেস করতে পারেন।
বিল্ড কনফিগারেশন
হাতে সম্পাদনার পরে Maven pom.xml বা Gradle বিল্ড ফাইল ভ্যালিডেট করুন। একটিমাত্র বন্ধ না হওয়া ট্যাগ বা কেস মিসম্যাচ পুরো বিল্ড ভেঙে দেয় — XML Validator পুশ করার আগেই এগুলো ধরে।
Android লেআউট পর্যালোচনা
ভিউ হায়ারার্কি পর্যালোচনা করতে Android XML লেআউট ফরম্যাট করুন। কাঠামো প্রোগ্রামেটিক্যালি বিশ্লেষণ করতে বা লিন্টিং টুলে পাঠাতে হলে লেআউট XML থেকে JSON-এ কনভার্ট করুন।
SVG অপ্টিমাইজেশন
HTML-এ এম্বেড করার আগে SVG ফাইলের ওয়েল-ফর্মডনেস ভ্যালিডেট করুন। পেজের ওজন কমাতে SVG মার্কআপ মিনিফাই করুন — মন্তব্য ও অপ্রয়োজনীয় হোয়াইটস্পেস সরিয়ে প্রায়ই ফাইলের আকার ২০-৪০% কমে যায়।
কনফিগ মাইগ্রেশন
Spring Boot-এর application.yml ফরম্যাটে মাইগ্রেট করার সময় Spring XML কনফিগারেশন YAML-এ কনভার্ট করুন। XML to YAML কনভার্টার নেস্টেড বিন, প্রপার্টি প্লেসহোল্ডার ও লিস্ট স্ট্রাকচার হ্যান্ডেল করে।
XPath দিয়ে ডেটা এক্সট্র্যাকশন
স্ক্র্যাপিং কোড, XSLT স্টাইলশিট বা ETL পাইপলাইনে এম্বেড করার আগে প্রকৃত XML ডকুমেন্টের বিপরীতে XPath এক্সপ্রেশন তৈরি ও পরীক্ষা করুন। XPath Tester সকল ম্যাচিং নোড তাৎক্ষণিকভাবে দেখায়।

XML সিনট্যাক্স দ্রুত রেফারেন্স

XML ওয়েল-ফর্মডনেস নিয়মগুলো W3C XML 1.0 স্পেসিফিকেশনে সংজ্ঞায়িত। নিচের টেবিলে সবচেয়ে বেশি ভ্যালিডেশন ত্রুটি ঘটানো নিয়মগুলো সঠিক ও ভুল সিনট্যাক্সের উদাহরণ সহ তালিকাভুক্ত করা হয়েছে।

নিয়মসঠিকভুলনোট
ক্লোজিং ট্যাগ আবশ্যক<item>text</item><item>textপ্রতিটি এলিমেন্ট অবশ্যই স্পষ্টভাবে বন্ধ করতে হবে। সেলফ-ক্লোজিং ট্যাগে <br/> সিনট্যাক্স ব্যবহার করুন।
কেস-সেনসিটিভ ট্যাগ<Item>...</Item><Item>...</item>ওপেনিং ও ক্লোজিং ট্যাগের নাম কেস সহ হুবহু মিলতে হবে।
কোটেড অ্যাট্রিবিউট<div id="main"><div id=main>অ্যাট্রিবিউট মান অবশ্যই একক বা ডাবল কোটে আবৃত হতে হবে।
সঠিক নেস্টিং<a><b></b></a><a><b></a></b>এলিমেন্টগুলো অবশ্যই ওপেনিংয়ের বিপরীত ক্রমে বন্ধ হতে হবে (LIFO)।
একক রুট এলিমেন্ট<root><a/><b/></root><a/><b/>একটি XML ডকুমেন্টে অবশ্যই ঠিক একটি রুট এলিমেন্ট থাকতে হবে যা সমস্ত কন্টেন্ট আবৃত করে।
বিশেষ বর্ণ এস্কেপ করা&lt; &amp; &gt;< & >পাঁচটি পূর্বনির্ধারিত এন্টিটি: &lt; &gt; &amp; &apos; &quot; টেক্সট কন্টেন্টে ব্যবহার করতে হবে।
বৈধ XML ডিক্লারেশন<?xml version="1.0"?><?xml?>উপস্থিত থাকলে, ডিক্লারেশনে অবশ্যই version অ্যাট্রিবিউট থাকতে হবে। এটি অবশ্যই ১ম লাইনে থাকতে হবে।

উৎস: W3C XML 1.0 Specification, পঞ্চম সংস্করণ (২০০৮)। এই নিয়মগুলো XHTML, SVG, XSLT ও SOAP সহ সমস্ত XML-ভিত্তিক ফরম্যাটে প্রযোজ্য।

সঠিক XML টুল কীভাবে বেছে নেবেন

ToolDeck-এর প্রতিটি XML টুল একটি নির্দিষ্ট কাজের জন্য। আপনার পরিস্থিতিতে সঠিকটি খুঁজে পেতে নিচের সিদ্ধান্ত তালিকা ব্যবহার করুন।

  1. 1
    যদি আপনার প্রয়োজন হয় পঠনযোগ্যতার জন্য XML প্রিটি-প্রিন্ট বা ইন্ডেন্ট করাXML Formatter
  2. 2
    যদি আপনার প্রয়োজন হয় হোয়াইটস্পেস ও মন্তব্য সরিয়ে XML ফাইলের আকার কমানোXML Minifier
  3. 3
    যদি আপনার প্রয়োজন হয় ডিপ্লয়মেন্টের আগে আপনার XML ওয়েল-ফর্মড কিনা পরীক্ষা করাXML Validator
  4. 4
    যদি আপনার প্রয়োজন হয় API বা JavaScript-এর জন্য XML ডেটা JSON অবজেক্টে কনভার্ট করাXML to JSON Converter
  5. 5
    যদি আপনার প্রয়োজন হয় XML কনফিগারেশন YAML ফরম্যাটে কনভার্ট করাXML to YAML Converter
  6. 6
    যদি আপনার প্রয়োজন হয় XML ডকুমেন্ট থেকে নির্দিষ্ট নোড খোঁজা ও এক্সট্র্যাক্ট করাXPath Tester

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

প্রায়শই জিজ্ঞাসিত প্রশ্ন

XML ও HTML-এর মধ্যে পার্থক্য কী?
HTML হলো WHATWG স্পেসিফিকেশনে সংজ্ঞায়িত এলিমেন্টের একটি নির্দিষ্ট শব্দভাণ্ডার (div, p, span ইত্যাদি), এবং ব্রাউজারগুলো সিনট্যাক্স ত্রুটির প্রতি সহনশীল — বন্ধ না হওয়া ট্যাগ ও কোটবিহীন অ্যাট্রিবিউট গৃহীত হয়। XML আপনাকে নিজের এলিমেন্ট ও অ্যাট্রিবিউট নাম সংজ্ঞায়িত করতে দেয়, কিন্তু কঠোর ওয়েল-ফর্মডনেস প্রয়োগ করে: প্রতিটি ট্যাগ বন্ধ হতে হবে, অ্যাট্রিবিউট কোটেড হতে হবে, এবং নেস্টিং সঠিক হতে হবে। XHTML ছিল HTML-এ XML নিয়ম প্রয়োগের একটি প্রচেষ্টা, কিন্তু আধুনিক HTML5 পরিবর্তে WHATWG পার্সিং অ্যালগরিদম অনুসরণ করে।
আধুনিক ডেভেলপমেন্টে কি এখনো XML ব্যবহার হয়?
হ্যাঁ। XML SOAP ওয়েব সার্ভিস, Maven ও Gradle বিল্ড ফাইল, Android লেআউট ডেফিনিশন, SVG গ্রাফিক্স, XSLT ট্রান্সফর্মেশন এবং এন্টারপ্রাইজ ইন্টিগ্রেশনের (SAML, HL7 FHIR, OOXML) জন্য প্রয়োজনীয় ফরম্যাট হিসেবে রয়ে গেছে। JSON বেশিরভাগ REST API ও কনফিগারেশন ফাইলে XML-এর জায়গা নিয়েছে, কিন্তু XML-এর নেমস্পেস সাপোর্ট, XSD স্কিমা ও ডকুমেন্ট-অর্ডার গ্যারান্টি এখনো অনুকরণ করা কঠিন — যে কারণে এটি এখনো টিকে আছে।
"ওয়েল-ফর্মড XML" মানে কী?
একটি ওয়েল-ফর্মড XML ডকুমেন্ট W3C XML 1.0 স্পেসিফিকেশনে সংজ্ঞায়িত সিনট্যাক্স নিয়মগুলো মেনে চলে: এতে ঠিক একটি রুট এলিমেন্ট রয়েছে, প্রতিটি ওপেনিং ট্যাগে একই কেসের একটি ম্যাচিং ক্লোজিং ট্যাগ রয়েছে, অ্যাট্রিবিউট মান কোটেড, এলিমেন্টগুলো সঠিকভাবে নেস্টেড, এবং < ও & এর মতো বিশেষ বর্ণগুলো পূর্বনির্ধারিত এন্টিটি ব্যবহার করে এস্কেপ করা। একটি ডকুমেন্ট কোনো স্কিমার বিপরীতে বৈধ না হয়েও ওয়েল-ফর্মড হতে পারে — ওয়েল-ফর্মডনেস সিনট্যাক্স সম্পর্কে, ভ্যালিডেশন কাঠামো সম্পর্কে। ToolDeck-এর XML Validator ব্রাউজার-নেটিভ DOMParser API ব্যবহার করে আপনার ডকুমেন্ট পার্স করে এবং প্রথম সিনট্যাক্স ত্রুটির সঠিক লাইন ও কলাম রিপোর্ট করে, যাতে আপনি পুরো ফাইল স্ক্যান না করে সরাসরি সমস্যায় যেতে পারেন।
ডেটা না হারিয়ে কীভাবে XML থেকে JSON-এ কনভার্ট করব?
XML-থেকে-JSON কনভার্সন ডিজাইনগতভাবে তথ্য-অবিকৃত (lossless) হয় না, কারণ দুটি ফরম্যাটের ডেটা মডেল ভিন্ন। XML-এ অ্যাট্রিবিউট, টেক্সট নোড, মিক্সড কন্টেন্ট, নেমস্পেস ও প্রসেসিং ইনস্ট্রাকশন রয়েছে যা JSON নেটিভলি উপস্থাপন করতে পারে না। সাধারণ কনভেনশনের মধ্যে Badgerfish ও Parker কনভেনশন রয়েছে, যা সংজ্ঞায়িত করে অ্যাট্রিবিউটগুলো JSON কীতে কীভাবে ম্যাপ হয় (প্রায়ই @ দিয়ে প্রিফিক্সড)। ToolDeck-এর XML to JSON কনভার্টার একটি স্ট্যান্ডার্ড ম্যাপিং ব্যবহার করে যেখানে অ্যাট্রিবিউটগুলো @-প্রিফিক্সড কী হয় এবং টেক্সট কন্টেন্ট #text কী হয়।
XPath কী এবং কখন ব্যবহার করব?
XPath (XML Path Language) হলো একটি XML ডকুমেন্ট থেকে নোড নির্বাচন করার জন্য একটি W3C কোয়েরি ভাষা। এটি ফাইল সিস্টেম পাথের মতো পাথ এক্সপ্রেশন ব্যবহার করে: /catalog/book catalog-এর অধীনে সমস্ত book এলিমেন্ট নির্বাচন করে, //title ডকুমেন্টের যেকোনো জায়গায় প্রতিটি title এলিমেন্ট নির্বাচন করে, এবং [@lang='en']-এর মতো প্রিডিকেট অ্যাট্রিবিউট মান দ্বারা ফিল্টার করে। XSLT ট্রান্সফর্মেশনে XML থেকে নির্দিষ্ট ডেটা এক্সট্র্যাক্ট করতে, ওয়েব স্ক্র্যাপিংয়ে (lxml বা Scrapy-এর মতো টুল দিয়ে), বা অটোমেটেড টেস্টিংয়ে (Selenium-এর findElement XPath সাপোর্ট করে) XPath ব্যবহার করুন।
ব্রাউজারে কি XSD স্কিমার বিপরীতে XML ভ্যালিডেট করতে পারব?
ToolDeck-এর XML Validator ওয়েল-ফর্মডনেস পরীক্ষা করে — ডকুমেন্টটি XML 1.0 সিনট্যাক্স নিয়ম মেনে চলে কিনা। সম্পূর্ণ XSD (XML Schema Definition) ভ্যালিডেশনের জন্য একটি স্কিমা প্রসেসর প্রয়োজন, যা ব্রাউজার-নেটিভ DOMParser-এ পাওয়া যায় না। XSD ভ্যালিডেশনের জন্য xmllint (libxml2)-এর মতো CLI টুল, Java-ভিত্তিক ভ্যালিডেটর (Saxon, Xerces), বা IDE প্লাগইন ব্যবহার করুন। ব্রাউজার-ভিত্তিক ওয়েল-ফর্মডনেস চেক তবুও সবচেয়ে সাধারণ ত্রুটিগুলো ধরে: বন্ধ না হওয়া ট্যাগ, কেস মিসম্যাচ ও এস্কেপ না করা বর্ণ।
ব্রাউজারে সর্বোচ্চ কত আকারের XML ফাইল প্রসেস করতে পারব?
ToolDeck-এর নির্ধারিত কোনো কঠোর সীমা নেই। ব্যবহারিক সীমা আপনার ব্রাউজারের উপলব্ধ মেমোরি ও ডকুমেন্টের জটিলতার উপর নির্ভর করে। Chrome ও Firefox সাধারণত সমস্যা ছাড়াই ৫০-১০০ MB পর্যন্ত XML ফাইল হ্যান্ডেল করতে পারে। খুব বড় ফাইলের জন্য (কয়েকশত MB বা তার বেশি), Java-তে SAX বা StAX, অথবা Python-এর xml.etree-তে iterparse-এর মতো স্ট্রিমিং পার্সার বেশি উপযুক্ত কারণ সেগুলো একবারে পুরো ডকুমেন্ট মেমোরিতে লোড করে না।
XML কীভাবে নেমস্পেস হ্যান্ডেল করে?
XML নেমস্পেস (W3C Namespaces in XML 1.0 রেকমেন্ডেশনে সংজ্ঞায়িত) বিভিন্ন ভোক্যাবুলারির ডকুমেন্ট একত্রিত করার সময় এলিমেন্ট নামের সংঘর্ষ প্রতিরোধ করে। একটি নেমস্পেস কোনো এলিমেন্টে xmlns অ্যাট্রিবিউট দিয়ে ডিক্লার করা হয়: xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"। soap: প্রিফিক্সযুক্ত চাইল্ড এলিমেন্টগুলো সেই নেমস্পেসের অন্তর্গত। URI একটি আইডেন্টিফায়ার, কোনো URL যা ফেচ করা হয় তা নয়। ফরম্যাটিং ও কনভার্সনের সময় নেমস্পেস সংরক্ষিত থাকে — XML Formatter সমস্ত নেমস্পেস ডিক্লারেশন অক্ষুণ্ণ রাখে।