LibraTool logoLibraTool

فۆرماتکار و پشتڕاستکەری XMLی بەخۆڕایی

XML بە شێوەیەکی جوان چاپ بکە و پشتڕاست بکەرەوە بە بەکارهێنانی شیکارکەری DOMی سروشتیی وێبگەڕەکەت. دەرئەنجامی بچووککراوە بۆ بەکارهێنانی بەرهەم لەخۆدەگرێت.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن

پەڕگەکان لێرە دابگرە، یان کرتە بکە بۆ گەڕان

XML · بێ سنووری قەبارەی پەڕگە

یان Ctrl+V دابگرە بۆ لکاندن لە کلیپبۆردەکەت

گەڕان بەدوای پەڕگەکاندا
دەرچوون لێرە دەردەکەوێت…

چۆن کار دەکات

ئەم ئامرازە XML تەواو لە وێبگەڕەکەتدا شیدەکاتەوە و دووبارە فۆرمات دەکات بە بەکارهێنانی APIی بنیاتنراوی DOMParser — هەمان ئەنجینی XML کە وێبگەڕەکان بۆ مامەڵەکردن لەگەڵ SVG و XHTML بەکاریدەهێنن. هیچ کتێبخانەیەک بار ناکرێت؛ جوانکار-چاپکەر، کورتکەر، و گۆڕەری JSON هەمووی لەم ئامرازەدا دەستنووسن.

  1. 1
    DOMParser پێکهاتەکە پشکنین دەکات
    XMLـەکەت دەگاتە DOMParserی سەرەکی وێبگەڕ بە جۆری MIMEی application/xml. ئەگەر بەڵگەنامەکە دروست-پێکهاتەکراو نەبێت — تاگی نەداخراو، توخمی ڕیشەی وونبوو، خاڵی دووانیی نەگونجاو — DOMParser گرێی parsererror دروستدەکات و ئامرازەکە پەیامی هەڵەی خودی وێبگەڕ دەردەخات لەبری بێدەنگانە پشتگوێخستنی کێشەکە.
  2. 2
    سیریالایزەری تایبەت درەختەکە دووبارە بنیاتدەنێتەوە
    پشکنەرێکی دووپاتکراوی دەستنووس هەموو گرێیەک لە DOMی شیکراودا دەگەڕێت — توخم، گرێی دەق، بەشی CDATA، لێدوان، و ڕێنماییەکانی پرۆسێسکردن — و دووبارە سیریالایزیان دەکاتەوە بە پانی وریکردنی هەڵبژێردراوت (1، 2، یان 4 بۆشایی). دەرچوونی کورتکراوەوە هەمان پشکنەر دووبارە بەکاردێنێت لەگەڵ ڕیزبەندی بۆشاییی بەتاڵ، بۆیە گرێی دەقی-تەنها-بۆشایی لادەبردرێن بەبێ دەستکاریکردنی ناوەڕۆکی دەق لەناو توخمدا.
  3. 3
    ئاماری پێکهاتەیی دەژمێردرێت
    لەکاتی تێپەڕی سیریالایزکردنی فۆرمات‌کراودا پشکنەرەکە هەموو توخم و تایبەتمەندییەک لە بەڵگەنامەکەدا دەژمێرێت و کۆی گشتی پێکەوە لەگەڵ قەبارەی پیتی پێش/دواوە ڕاپۆرت دەکات، تیشکێکی خێرای پێکهاتەیی XMLـەکە بەبێ هیچ هەنگاوی شیکردنەوەی زیادە دەبەخشێت.
  4. 4
    گۆڕینی ئارەزوومەندانەی JSON
    فەنکشنێکی دووپاتکراوی دووەم DOMی شیکراو دەگۆڕێت بۆ ئۆبجێکتێکی JSON: تایبەتمەندی توخم دەبنە کلیلی پێشگرکراو بە @، توخمی برایی دووبارە دەبنە ڕیز، و منداڵی دەقی تاک دەبنە نرخی ڕیزبەندی سادە. ئەنجامەکە بە JSON.stringify سیریالایز دەکرێت بۆ داگرتن یان کۆپیکردن.

ئامرازە پەیوەندیدارەکان

پرسیارە باوەکان