Käyttöohje
- Liitä XML syöttökenttään, avaa .xml-tiedosto laitteeltasi tai kokeile esimerkkiä.
- Valitse Muotoile sisentääksesi asiakirjan tai Tiivistä poistaaksesi tyhjät merkit tagien välistä.
- Valitse sisennykseksi 2 välilyöntiä, 4 välilyöntiä tai sarkaimet, ja päätä, säilytetäänkö kommentit.
- Jos XML ei ole hyvin muodostettu, korjaa ongelma ilmoitetulta riviltä ja sarakkeesta. Muussa tapauksessa kopioi tai lataa tulos.
Näin se toimii
Muotoilija lukee XML:n omalla jäsentimellään, joka ymmärtää elementit, attribuutit yksittäisissä tai kaksinkertaisissa lainausmerkeissä, kommentit, CDATA-osiot, prosessointiohjeet, kuten <?xml?>-ilmoituksen, sekä DOCTYPE-määritykset, mukaan lukien sisäinen osajoukko. Se tarkistaa hyvin muodostetun XML:n säännöt: jokainen avattu elementti on suljettava oikeassa järjestyksessä, dokumentissa on oltava täsmälleen yksi juurielementti, attribuuttien nimet eivät saa toistua, attribuuttiarvot eivät saa sisältää merkkiä < ja jokaisen &-merkin täytyy aloittaa entiteettiviittaus.
Muotoiltaessa jokainen elementti, kommentti ja CDATA-osio sijoitetaan omalle rivilleen. Elementti, joka sisältää vain tekstiä, pysyy yhdellä rivillä, esimerkiksi <title>Midnight Rain</title>. Tekstisolmujen alussa ja lopussa olevat välilyönnit poistetaan, ja tagien välissä oleva pelkkää tyhjää tilaa sisältävä teksti pudotetaan pois. Jos tyhjällä tilalla on merkitystä jossakin dokumentin osassa, merkitse kyseinen elementti attribuutilla xml:space="preserve", jolloin se kopioidaan täsmälleen sellaisena kuin se on kirjoitettu.
Minifiointi poistaa tagien välissä olevan pelkkää tyhjää tilaa sisältävän tekstin ja, jos poistat valinnan ”Säilytä kommentit”, myös kommentit. Tekstisisältöä ja CDATA-osioita ei muuteta. Entiteettiviittaukset, kuten &, säilytetään sellaisina kuin ne on kirjoitettu, eikä niitä koskaan laajenneta.
Tämä on hyvin muodostetun XML:n tarkistus, ei DTD- tai XML Schema -validointia: se ei tiedä, mitä elementtejä kyseinen tiedostomuoto sallii. Nimiavaruudelliset nimet, kuten xs:element, käsitellään tavallisina niminä.
Esimerkit
Yksirivisen API-vastauksen lukeminen
SOAP- tai RSS-vastaus saapuu yhtenä 4 000 merkin rivinä. Muotoilemalla se kahden välilyönnin sisennyksellä näet envelope-, body- ja items-elementtien sisäkkäisyyden ja löydät tarvitsemasi kentän.
Rikkoutuneen tagin löytäminen sivustokartasta
sitemap.xml ei lataudu Search Consolessa. Liittämisen jälkeen näet viestin ”Rivi 214, sarake 5: Päättävä tagi </urlset> ei vastaa avointa elementtiä <url>”, mikä osoittaa merkinnän, josta puuttuu </url>.
SVG- tai asetustiedoston pienentäminen
Pienennä niin, ettei ”Säilytä kommentit” ole valittuna, jolloin SVG-kuvakkeesta poistuvat sisennykset ja editorikommentit ennen sen upottamista sivulle.
Usein kysytyt kysymykset
Validoidaanko skeemaa (XSD) tai DTD:tä vasten?
Ei. Se tarkistaa, että dokumentti on hyvin muodostettu: oikea sisäkkäisyys, yksi juurielementti, attribuutit lainausmerkeissä, ei toistuvia attribuutteja ja kelvolliset entiteettiviittaukset. Sitä, salliiko tietty skeema elementit, ei tarkisteta.
Muuttaako muotoilu dataani?
Muotoilu poistaa tagien väliset tyhjät merkit ja leikkaa välilyönnit tekstisolmujen alusta ja lopusta. Useimmissa tietomuodoissa tällaisella tyhjällä tilalla ei ole merkitystä. Kun sillä on merkitystä, lisää elementtiin xml:space="preserve", jolloin sen sisältö kopioidaan muuttumattomana. Pienentäminen jättää tekstisisällön täsmälleen ennalleen.
Voinko muotoilla HTML:ää tällä työkalulla?
Vain jos se on XHTML. Tavallinen HTML sallii esimerkiksi <br>-tagit ilman sulkevaa vinoviivaa, minkä XML hylkää. Käytä HTML-muotoilijaa tavalliselle HTML:lle.
Onko kokorajaa?
Kiinteää rajaa ei ole, mutta erittäin suuret tiedostot (kymmeniä megatavuja) käsitellään laitteesi muistissa ja voivat hidastaa sivua. ”Avaa tiedosto” -toiminnolla avatut tiedostot voivat olla enintään 20 Mt.
Tietosuoja
XML-syötteesi jäsennetään ja muotoillaan vain selaimessasi. Mitään ei lähetetä, tallenneta tai sisällytetä analytiikkaan.