XML Formatter & اعتباربخش
XML را فوراً در مرورگر خود قالب بندی، زیباسازی و تأیید اعتبار کنید. بدون نیاز به آپلود - کاملا خصوصی و رایگان.
یک فایل XML را در اینجا بکشید و رها کنید
پشتیبانی از فایل های xml. یا XML خود را در قسمت بالا قرار دهید.
XML را فوراً در مرورگر خود قالب بندی، زیباسازی و تأیید اعتبار کنید. بدون نیاز به آپلود - کاملا خصوصی و رایگان.
پشتیبانی از فایل های xml. یا XML خود را در قسمت بالا قرار دهید.
قالببندی XML عناصر تودرتو را فرو میکند تا سلسله مراتب سند قابل مشاهده باشد. XML فشرده - همه چیز در یک خط - از نظر فنی معتبر و مفید برای انتقال است، اما برای انسان غیرقابل خواندن است. XML قالببندی شده، خطهایی را بین عناصر و تورفتگیهای کودکان در داخل والدینشان اضافه میکند، و آن را قابل اسکن، قابل تغییر و ویرایش با دست میسازد.
این فرمتکننده ورودی را با استفاده از DOMParser تجزیه میکند تا شکلبندی خوب را تأیید کند، سپس DOM حاصل را برای انتشار خروجی فرورفته حرکت میدهد. نظرات، دستورالعملهای پردازش، و بخشهای CDATA حفظ میشوند. برچسبهای خود بسته شونده (آنهایی که فرزند ندارند) در یک خط فشرده نگه داشته میشوند. برچسبها با کودکان در چندین خط با تورفتگی کودکان پخش میشوند.
تورفتگی دو فضایی پیش فرض است که با رایج ترین قرارداد XML مطابقت دارد. فرمت کننده در مورد قالب بندی مجدد محافظه کار است: ساختار موجود حفظ می شود، فقط فضای خالی بین عناصر تغییر می کند. داده ها قبل و بعد از قالب بندی به طور یکسان از طریق هر تجزیه کننده XML به صورت رفت و برگشتی عبور می کنند.
XML فشرده غیرقابل خواندن است. پاسخهای SOAP، فیدهای RSS و بسیاری از فایلهای پیکربندی بهعنوان XML تک خطی وارد میشوند که از نظر فنی معتبر است اما عملاً غیرشفاف است. قالببندی ساختار سند را آشکار میکند، به شما امکان میدهد عناصر خاص را بیابید، و تفاوتها را در کنترل نسخه معنادار میکند.
قالب بندی همچنین به عنوان یک بررسی اعتبار عمل می کند. اگر XML در طول قالببندی تجزیه نشود، پیام خطا مشکل را شناسایی میکند - معمولاً برچسبهای بسته نشده، نامهای عناصر نامناسب یا کاراکترهای نامعتبر. تشخیص خطاهای XML قبل از ارسال به یک مصرف کننده سخت گیر باعث صرفه جویی در زمان اشکال زدایی می شود.
XML را جایگذاری کنید، روی قالب کلیک کنید.
DOMParser یک XML DOM تولید می کند. شکلدهنده ابتدا به عمق درخت راه میرود، برچسبهای بازکننده، بچههای فرورفته و برچسبهای بسته را منتشر میکند. ویژگی های عنصر در تگ افتتاحیه حفظ می شوند. ترتیب ویژگی با منبع مطابقت دارد.
فضای خالی قابل توجهی در داخل گرههای متن حفظ میشود - فرمتکننده نمیتواند بهطور ایمن فضای سفید محتوا را تغییر دهد زیرا ممکن است معنیدار باشد (قوانین حفظ فضای XML در طرحوارهها متفاوت است). فقط فضای خالی بین عناصر تغییر می کند.
عناصر خودبسته (بدون فرزند) به عنوان <tag attr="val"/> منتشر می شوند. عناصری که فقط محتوای متنی دارند به عنوان <tag>متن</tag> منتشر می شوند. عناصر دارای فرزند عنصر در چندین خط با فرزندان فرورفته منتشر می کنند. بخشهای CDATA، نظرات و دستورالعملهای پردازش با جداکنندهها و محتوای اصلی خود منتشر میشوند.