Syöte

Tiivistetty tulos

XML-tiivistyksen esimerkkejä

Muotoiltu XML on luettavaa; tiivistetty XML on kompaktia. Telecom-teemainen esimerkki:

Tilaajatietue – muotoiltu vs. tiivistetty

Muotoiltu syöte:

Syöte

Tiivistetty tulos:

Tulos

Käytä Esimerkki-painiketta ladataksesi lisää tilaajadataa.

Mikä on XML-tiivistin?

XML-dokumentit sisältävät usein sisennyksiä, rivinvaihtoja ja kommentteja luettavuuden vuoksi. Kun tarvitset pienempää tiedostokokoa — verkkosiirrossa, HTML:ään upottamisessa tai tietokantaan tallennuksessa — tiivistys poistaa ylimääräiset välilyönnit. W3C XML-spesifikaatio käsittelee tagien välistä välilyöntiä merkityksettömänä useimmissa tapauksissa, joten rakenne ja sisältö pysyvät samoina. Vain muotoilu muuttuu.

Tämä työkalu jäsentää XML:si ja tuottaa kompaktin yhden rivin (tai lähes yhden rivin) version. Tiivistys tapahtuu kokonaan selaimessasi. Mitään ei lähetetä palvelimelle, joten sitä on turvallista käyttää tuotantodatan tai arkaluonteisten asetusten kanssa.

Miten työkalua käytetään

1

Liitä tai lataa XML

Kopioi XML ja liitä se vasempaan editoriin. Voit myös klikata Lataa ladataksesi .xml-tiedoston tietokoneeltasi. Esimerkki-painike lataa esimerkkidataa, jos haluat kokeilla.

2

Katso tiivistetty tulos

Oikea paneeli näyttää kompaktin XML:n. Tagien välinen välilyönti poistetaan. Virheellinen XML näyttää virheen — korjaa se ensin käyttämällä XML-tarkistinta.

3

Kopioi tai lataa

Käytä Kopioi laittaaksesi tuloksen leikepöydälle, tai Lataa tiedostona tallentaaksesi sen tiedostoon. Muotoillaksesi XML:n uudelleen sisennyksineen käytä XML-muotoilutyökalua tai XML-kaunistajaa.

Milloin XML-tiivistyksestä on hyötyä

SOAP ja REST API:t odottavat joskus tai palauttavat kompaktia XML:ää. Tiivistäminen ennen lähetystä pienentää pakettikokoa. W3C XML -formaattia käytetään monissa integraatioissa. Suurissa vastauksissa pienemmät paketit tarkoittavat nopeampaa siirtoa ja alhaisempia kaistanleveyskuluja. Katso MDN XMLHttpRequest API-pyynöille.

XML:n upottaminen HTML:ään, tallentaminen tietokantakenttiin tai välittäminen URL:n kautta vaatii usein kompaktin muodon. Tiivistetty XML on helpompi käsitellä näissä yhteyksissä. Jos haluat muuntaa JSONiksi, käytä XML JSONiksi.

Usein kysyttyä

Rikkooko tiivistys XML:n?

Ei. Tagien välinen välilyönti on merkityksetön XML:ssä. Rakenne ja sisältö säilyvät. Vain muotoilu (sisennys, rivinvaihdot) poistetaan.

Entä merkittävä välilyönti?

Jos XML:ssäsi on elementeissä xml:space="preserve", niiden sisällä oleva välilyönti voi olla merkityksellistä. Tiivistys poistaa yleensä tagien väliset välilyönnit; tagien sisällä oleva sisältö säilyy. Tarkista käyttötapauksesi sekatyyppisen sisällön osalta.

Lähetetäänkö dataani minnekään?

Ei. Tiivistys tapahtuu kokonaan selaimessasi JavaScriptillä. Mitään dataa ei lähetetä palvelimelle. Voit varmistaa tämän avaamalla selaimen Verkko-välilehden työkalua käyttäessäsi.

Liittyvät työkalut

XML:lle, katso W3C XML-spesifikaatio, W3C XML ja XML-rivinvaihdot. Selaimen jäsentämiseen, katso MDN DOMParser. JSON-tiivistykseen, käytä JSON-tiivistintä. HTML:lle, katso MDN innerHTML. JSON-formaatille, katso json.org.