Kyauta Mai Tsara & Tabbatar XML

Buga da tabbatar da XML ta amfani da DOM parser na asali na browser ɗinka. Ya haɗa da fitarwa da aka rage don amfani na gaske.

Yana aiki babu haɗi da zarar an loda shi

Jefa fayiloli a nan, ko danna don bincika

XML · Babu iyakar girman fayil

ko danna Ctrl+V don manna daga clipboard ɗinka

Bincika fayiloli
Fitarwa za ta bayyana a nan…

Yadda Yake Aiki

Wannan kayan aikin yana nazari da sake tsara XML gaba ɗaya a burauzarka ta amfani da DOMParser API da aka gina — iri ɗayan injin XML da burauza suke amfani da shi don sarrafa SVG da XHTML. Babu ɗakin karatu da aka loda; mai zana kyakkyawa, minifier, da mai canja JSON duk an rubuta su da hannu a wannan kayan aiki.

  1. 1
    DOMParser yana tabbatar da tsari
    Ana ba XML ɗinka ga DOMParser na asali na burauza tare da nau'in MIME na application/xml. Idan takardar ba ta da tsari mai kyau — wata alama marar-rufe, wani abin root da ya ɓace, ambaton da ba su dace ba — DOMParser yana samar da wani node na parsererror kuma kayan aikin yana bayyana saƙon kuskuren burauza da kanta maimakon shiru yin watsi da matsalar.
  2. 2
    Mai serializer na musamman yana sake gina bishiyar
    Wani mai tafiya mai maimaitawa da aka rubuta da hannu yana tafiya kowane node a DOM da aka nazari — abubuwa, nodes na rubutu, sassan CDATA, sharhi, da umarnin sarrafawa — kuma yana sake serialize su da zaɓaɓɓen tazararka (sarari 1, 2, ko 4). Fitarwar minified tana sake amfani da iri ɗayan mai tafiya tare da harafin pad fanko, don haka nodes na rubutu-farin-sarari-kawai ana cire su babu tabawar abin da ke ciki na rubutu a cikin abubuwa.
  3. 3
    An ƙidaya ƙididdigar tsari
    Yayin wucewar serialization da aka tsara, mai tafiyar yana ƙidaya kowane abu da siffa a takardar kuma yana ba da rahoton jimloli tare da girman harafi kafin/bayan, yana bayar da wani bayani na tsari na sauri na XML babu wani mataki na nazari na ƙari.
  4. 4
    Canjawar JSON na zaɓi
    Wani aiki na biyu mai maimaitawa yana canja DOM da aka nazari zuwa wani abu na JSON: siffofin abu suna zama maɓalli da @ prefix, abubuwan sibling da aka maimaita suna zama jeri, kuma yara na rubutu su kaɗai suna zama ƙimomin harafi sauƙi. Ana serialize sakamakon da JSON.stringify don saukewa ko kwafi.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama