# XML formatuoklis

Suformatuokite XML į tvarkingą, nuosekliai įtrauktą žymėjimą naudodami Prettier XML papildinį. Pirmiausia įrankis patikrina, ar dokumentas taisyklingai suformuotas, todėl apie nesutampančias žymas, neuždarytus elementus ir kabutėmis nepažymėtus atributus pranešama nurodant eilutę ir stulpelį, o tada dokumentas pertvarkomas pagal jūsų įtraukos, tabuliavimo ir eilutės pločio nustatymus. Skirta kūrėjams, tvarkantiems konfigūracijos failus, duomenų srautus, svetainių schemas ir API duomenis.

## Dažnai užduodami klausimai

### Koks variklis formatuoja mano XML?

Serveryje įrankis paleidžia Prettier 3 su oficialiu @prettier/plugin-xml papildiniu. Prieš paleidžiant Prettier, atskirai patikrinamas visas dokumentas, ar jis taisyklingai suformuotas, todėl netaisyklingas žymėjimas atmetamas su tiksliu pranešimu, o ne tyliai perrašomas.

### Ką aptinka taisyklingumo patikra?

Pranešama apie nesutampančias pabaigos žymas, niekada neuždaromus elementus, antrą šakninį elementą, tekstą už šakninio elemento ribų, pasikartojančius arba kabutėmis nepažymėtus atributus, neekranuotą < atributo reikšmėje ir & ženklą, kuris nepradeda esybės nuorodos. Kiekviename pranešime nurodoma eilutė ir stulpelis, kuriame prasideda problema.

### Ką reiškia tarpų parinktys?

Numatytoji parinktis „Preserve“ išsaugo prasmingus tarpus tekste ir kartu įtraukia elementus. Parinktis „Ignore“ laiko tarpus tarp elementų nereikšmingais ir gali perkelti įterptąjį tekstą į atskiras eilutes. Parinktis „Strict“ niekada neprideda ir nepašalina tarpų, galinčių pakeisti dokumentą, todėl ilgos eilutės dažnai paliekamos su lūžiais žymų viduje.

### Ar galiu pasirinkti įtrauką?

Taip. Pasirinkite 2 arba 4 tarpus arba įjunkite tabuliavimo ženklus, kad kiekvienas lygis būtų įtraukiamas vienu tabuliavimo ženklu. Spausdinimo plotis (nuo 40 iki 200 simbolių, numatytoji reikšmė – 80) nustato, kada atributai ir vaikiniai elementai perkeliami į atskiras eilutes.

### Ar išsaugomi komentarai, CDATA sekcijos ir apdorojimo instrukcijos?

Taip. Išvestyje išsaugomi komentarai, CDATA sekcijos, apdorojimo instrukcijos, pavyzdžiui, stilių lentelių nuorodos, ir DOCTYPE deklaracija. XML deklaracija išsaugoma kaip pirmoji eilutė.

### Ar formatuoklis tikrina pagal schemą arba DTD?

Ne. Jis tik patikrina, ar dokumentas taisyklingai suformuotas. DTD, XSD schemos ir išorinės esybės neįkeliamos, o esybių nuorodos išlieka tokios, kokios buvo įrašytos.

### Ar pasikeis atributų tvarka arba kabutės?

Ne. Atributų tvarka, reikšmės ir naudotas kabučių simbolis išsaugomi. Keičiasi tik tarpai tarp atributų, o atributai niekada nepridedami ir nepašalinami.

### Kokio dydžio gali būti įvestis?

Įvesties tekstas gali būti iki 1 MB. Didesni failai atmetami su pranešimu, kad galėtumėte juos padalyti, o formatavimas sustabdomas po 10 sekundžių.

### Ar galiu formatuoti SVG, RSS arba svetainių schemų failus?

Taip. SVG, RSS, Atom, svetainių schemos, Android išdėstymai, Maven POM failai ir kiti XML žodynai yra XML, todėl formatuojami vienodai. Jei norite sumažinti SVG failų dydį, naudokite SVG minifikatorių.

### Ar mano XML saugomas?

Ne. Dokumentas suformatuojamas atmintyje vykdant jūsų užklausą ir grąžinamas į puslapį. Į diską nieko neįrašoma, registruojamas tik užklausos dydis.

Jūsų reklama čia?

[Parašykite mums el. paštu](mailto:hi@dennn.is?subject=Reklama%20svetain%C4%97je%20OneClick%20Pro)

[Reklama Įskiepių rinkinys, paruoštas agentams, skirtas WordPress.](https://sleekwp.com/?ref=oneclickpro)
