XML-muotoilija
Muotoile XML siistiksi ja yhdenmukaisesti sisennetyksi merkintäkieleksi Prettier-XML-lisäosalla. Työkalu tarkistaa ensin, että dokumentti on hyvin muodostettu. Tunnisteiden ristiriidat, sulkemattomat elementit ja lainaamattomat attribuutit ilmoitetaan rivi- ja sarakenumeron kanssa. Sen jälkeen sisältö järjestellään uudelleen sisennys-, sarkain- ja rivileveysasetustesi mukaan. Työkalu on tarkoitettu kehittäjille, jotka siistivät asetustiedostoja, syötteitä, sivustokarttoja ja API-kuormia.
Usein kysytyt kysymykset
Mitä moottoria XML-muotoilija käyttää?
Työkalu suorittaa palvelimella Prettier 3:n virallisella @prettier/plugin-xml-lisäosalla. Ennen kuin Prettier käynnistyy, erillinen hyvin muodostetun rakenteen tarkistus lukee koko dokumentin. Näin virheellinen merkintä hylätään täsmällisen virheilmoituksen kera sen sijaan, että se kirjoitettaisiin huomaamatta uudelleen.
Mitä hyvin muodostetun rakenteen tarkistus havaitsee?
Se ilmoittaa ristiriitaisista lopputunnisteista, sulkematta jääneistä elementeistä, toisesta juurielementistä, juuren ulkopuolisesta tekstistä, päällekkäisistä tai lainaamattomista attribuuteista, attribuuttiarvon sisältämästä raakana olevasta <-merkistä sekä &-merkistä, joka ei aloita entiteettiviittausta. Ilmoituksessa kerrotaan ongelman alkukohta rivin ja sarakkeen tarkkuudella.
Mitä välilyöntiasetukset tarkoittavat?
Oletusvalinta Preserve säilyttää tekstin merkitykselliset välilyönnit ja sisentää samalla elementit. Ignore käsittelee elementtien väliset välilyönnit merkityksettöminä ja voi siirtää tekstin omille riveilleen. Strict ei koskaan lisää tai poista dokumentin sisältöä muuttavia välilyöntejä, joten pitkille riveille jää usein rivinvaihtoja tunnisteiden sisälle.
Voinko valita sisennyksen?
Kyllä. Valitse 2 tai 4 välilyöntiä tai ota sarkaimet käyttöön, jolloin sisennyksenä käytetään yhtä sarkainta tasoa kohden. Tulostusleveys, jonka voi asettaa välille 40–200 merkkiä ja jonka oletusarvo on 80, määrittää, milloin attribuutit ja lapsielementit siirtyvät omille riveilleen.
Säilyvätkö kommentit, CDATA-osat ja käsittelyohjeet?
Kyllä. Kommentit, CDATA-osat, tyylitiedostolinkkien kaltaiset käsittelyohjeet ja DOCTYPE-määritys säilyvät tulosteessa. XML-määritys jää ensimmäiselle riville.
Tarkistaako muotoilija skeemaa tai DTD:tä vasten?
Ei. Se tarkistaa vain, että dokumentti on hyvin muodostettu. Se ei lataa DTD:itä, XSD-skeemoja tai ulkoisia entiteettejä, ja entiteettiviittaukset säilyvät täsmälleen sellaisina kuin ne on kirjoitettu.
Muuttuvatko attribuuttien järjestys tai lainausmerkit?
Eivät. Attribuuttien järjestys, arvot ja käyttämäsi lainausmerkki säilyvät. Vain attribuuttien välinen välistys muuttuu, eikä attribuutteja koskaan lisätä tai poisteta.
Kuinka suuri syöte voi olla?
Syöte voi olla enintään 1 MB tekstiä. Suuremmat tiedostot hylätään, ja saat ilmoituksen, jotta voit jakaa ne osiin. Muotoilu keskeytyy 10 sekunnin jälkeen.
Voinko muotoilla SVG-, RSS- tai sivustokarttatiedostoja?
Kyllä. SVG, RSS, Atom, sivustokartat, Android-asettelut, Maven POM -tiedostot ja muut XML-sanastot ovat kaikki XML, joten ne muotoillaan samalla tavalla. Jos haluat pienentää SVG-tiedostoja, käytä SVG Minifieria.
Tallennetaanko XML?
Ei. Dokumentti muotoillaan pyyntöäsi varten muistissa ja palautetaan sivulle. Mitään ei kirjoiteta levylle, ja vain pyynnön koko kirjataan.