အဓိကအကြောင်းအရာသို့ ကျော်သွားရန်

အခမဲ့ XML ဖော်မတ်ချ/စစ်ဆေးစက်

browser ၏ native DOM parser သုံး၍ XML ကို pretty-print ပြုလုပ်ကာ စစ်ဆေးပါ။ production အသုံးပြုမှုအတွက် minified output ပါဝင်သည်。

Load ပြီးသည်နှင့် offline အလုပ်လုပ်သည်

ဖိုင်ကို ဤနေရာသို့ ချပါ သို့မဟုတ် ရွေးရန် နှိပ်ပါ

XML · သင့်စက်ထဲတွင်သာ လုပ်ဆောင်ပါသည်

သို့မဟုတ် ကလစ်ဘုတ်မှ ကူးထည့်ရန် Ctrl+V နှိပ်ပါ

ဖိုင်များ ကြည့်ရှုပါ
Output ဤနေရာတွင် ပေါ်မည်…

အသုံးများသော အသုံးပြုမှုများ

  • RSS / Atom Feed များကို Format လုပ်ပါထုတ်ဝေမီ ဖွဲ့စည်းပုံမှန်ကန်ကြောင်း စစ်ရန် RSS သို့မဟုတ် Atom feed XML ကို စစ်ဆေးပြီး ဖတ်ရလွယ်အောင် ပြုလုပ်ပါ။
  • SOAP API Request နှင့် Response များကို Format လုပ်ပါSOAP envelope များသည် တစ်ကြောင်းတည်း၌ ဖတ်ရခက်ပါသည်။ API ခေါ်ဆိုမှုများကို debug လုပ်ရန် format လုပ်ပါ။
  • Sitemap.xml ကို Format နှင့် Validate လုပ်ပါSEO အတွက် sitemap.xml ကို စစ်ပါ — URL အားလုံးကို ကြည့်ပြီး Google သို့ မပို့မီ ဖွဲ့စည်းပုံမှန်ကန်ကြောင်း အတည်ပြုပါ။
  • Office Document XML ကို စစ်ဆေးပါခေတ်သစ် .docx၊ .xlsx၊ .pptx ဖိုင်များသည် XML များပါသော ZIP archive များဖြစ်သည်။ debug လုပ်ရန် အတွင်းပိုင်း XML ကို စစ်ဆေးပါ။
  • XML Configuration ဖိုင်များကို စစ်ဆေးပါSpring၊ .NET၊ Tomcat၊ Maven၊ Ant — ecosystem များစွာသည် XML config ကို သုံးကြသည်။ ပြန်လည်သုံးသပ်ရန် format လုပ်ပါ။

မည်သို့ အလုပ်လုပ်သည်

ဤကိရိယာသည် browser ၏ SVG နှင့် XHTML ကို ကိုင်တွယ်ရန် သုံးသော XML engine တူတူဖြစ်သော built-in DOMParser API ကို သုံး၍ XML ကို သင့် browser ထဲတွင် လုံးဝ parse လုပ်ပြီး ပြန်ဖော်မတ်ချပါသည်။ Library တစ်ခုမျှ load မလုပ်ပါ; pretty-printer, minifier, and JSON converter အားလုံးကို ဤကိရိယာတွင် ကိုယ်တိုင်ရေးထားသည်။

  1. 1
    DOMParser သည် ဖွဲ့စည်းပုံကို စစ်ဆေးသည်
    သင့် XML ကို MIME type application/xml ပါသော browser ၏ native DOMParser သို့ ပေးပို့သည်။ Document သည် well-formed မဟုတ်ပါက — ပိတ်မထားသော tag, root element ပျောက်နေခြင်း, quote မကိုက်ညီခြင်း — DOMParser သည် parsererror node တစ်ခု ထုတ်ပေးပြီး ကိရိယာသည် ပြဿနာကို တိတ်တဆိတ် မလျစ်လျူရှုဘဲ browser ၏ ကိုယ်ပိုင် error message ကို ဖော်ပြသည်။
  2. 2
    Custom serializer သည် tree ကို ပြန်တည်ဆောက်သည်
    ကိုယ်တိုင်ရေးထားသော recursive walker တစ်ခုသည် parse လုပ်ထားသော DOM ရှိ node တိုင်းကို — element, text node, CDATA section, comment, and processing instruction — လျှောက်ပြီး သင်ရွေးချယ်ထားသော indent width (1, 2, or 4 spaces) ဖြင့် ပြန် serialize လုပ်ပေးသည်။ Minify ထားသော output သည် walker တူတူကို empty pad string ဖြင့် ပြန်သုံးသဖြင့် element အတွင်းရှိ text content ကို ထိတွေ့ခြင်းမရှိဘဲ whitespace-only text node များကို ဖယ်ရှားသည်။
  3. 3
    ဖွဲ့စည်းပုံဆိုင်ရာ ကိန်းဂဏန်းများကို ရေတွက်ထားသည်
    ဖော်မတ်ချထားသော serialization pass အတွင်း walker သည် document ရှိ element and attribute တိုင်းကို ရေတွက်ပြီး before/after character size များနှင့်အတူ စုစုပေါင်းများကို ပြသည်၊ ထပ်ဆောင်း parse ဆင့် မလိုဘဲ XML ၏ ဖွဲ့စည်းပုံဆိုင်ရာ ခြုံငုံသုံးသပ်ချက် ချက်ချင်း ရရှိစေသည်။
  4. 4
    ရွေးချယ်နိုင်သော JSON ပြောင်းလဲမှု
    ဒုတိယ recursive function တစ်ခုသည် parse လုပ်ထားသော DOM ကို JSON object တစ်ခုသို့ ပြောင်းလဲသည်: element attribute များသည် @ ဖြင့် ရှေ့တွင်ထည့်ထားသော key များ ဖြစ်လာသည်၊ ထပ်ခါထပ်ခါ sibling element များသည် array များ ဖြစ်လာသည်၊ တစ်ခုတည်းသော text child များသည် ရိုးရိုး string value များ ဖြစ်လာသည်။ ရလဒ်ကို download or copy အတွက် JSON.stringify ဖြင့် serialize လုပ်ထားသည်။

ဆက်နွှယ်သော ကိရိယာများ

မကြာခဏ မေးလေ့မေးထရှိသော မေးခွန်းများ