XML-syöte

Puun tuloste

Jos olet joskus avannut ison XML-tiedoston ja tuijottanut kulmasulkujen seinää yrittäen selvittää, missä yksi elementti loppuu ja toinen alkaa, tiedät sen tuskan. XML-standardi on tarpeeksi joustava kuvaamaan melkein mitä tahansa, mutta se tarkoittaa, että dokumentit voivat sisäkkäistyä syvälle nopeasti. Tämä puunäkymä ottaa raa'an XML:n, jäsentää sen selaimen sisäänrakennetulla DOMParser-ohjelmointirajapinnalla ja piirtää kokoontaitettavan puun, jossa näet jokaisen elementin, attribuutin ja tekstisolmun yhdellä silmäyksellä.

Kuinka käyttää XML-puunäkymää

1

Liitä XML:si

Kopioi mikä tahansa XML-asiakirja ja liitä se syöttökenttään. Puunäkymä renderöityy automaattisesti niin pienille kuin suurillekin XML-asiakirjoille.

2

Tutustu puuhun

Napsauta mitä tahansa solmua laajentaaksesi tai pienentääksesi sen. Puu näyttää elementit, attribuutit ja tekstisolmut selkeässä hierarkkisessa rakenteessa.

3

Navigoi ja tarkista

Käytä puuta ymmärtääksesi XML-rakennetta, löytääksesi tiettyjä elementtejä tai tarkistaaksesi asiakirjan hierarkian ennen ohjelmallista käsittelyä.

Esimerkki XML-rakenteesta

Esimerkki: Tuoteluettelo XML

XML-syöte:

<catalog>
  <product id="1">
    <name>Widget Pro</name>
    <price currency="USD">29.99</price>
    <stock>150</stock>
  </product>
</catalog>

Renderöity puustruktuuri:

catalog
└─ product [id="1"]
   ├─ name: "Widget Pro"
   ├─ price [currency="USD"]: "29.99"
   └─ stock: "150"

Usein kysytyt kysymykset

Lähetetäänkö XML-tietoni palvelimelle?

Ei. Kaikki tapahtuu paikallisesti selaimessasi selaimen natiivia DOMParser-rajapintaa käyttäen. XML ei koskaan poistu laitteeltasi — voit tarkistaa tämän selaimen Verkko-välilehdeltä.

Mitä tapahtuu, jos XML:ssäni on virheitä?

Selaimen jäsennin havaitsee ongelman ja työkalu näyttää yksityiskohtaisen virheilmoituksen. Toisin kuin JSON, XML on tiukka muodostussääntöjen suhteen — jokainen avautumistunniste tarvitsee sulkemistunnistein, attribuutit täytyy laittaa lainausmerkkeihin ja erikoismerkit pitää paeta. W3C:n muodostussäännöt kattavat koko listan.

Kuinka suuren XML-tiedoston voin katsella?

Työkalulla itsellään ei ole kiinteää rajaa — se riippuu selaimen käytettävissä olevasta muistista. Jopa 10-15 MB:n tiedostot toimivat yleensä hyvin Chromessa ja Firefoxissa. Hyvin suurille dokumenteille komentorivityökalu kuten XMLStarlet on käytännöllisempi.

Voinko käyttää tätä SOAP- tai WSDL-vastausten tarkasteluun?

Tottakai. SOAP-kirjekuoret ja WSDL-määrittelyt ovat XML-dokumentteja, joten ne renderöityvät täydellisesti puuna. Se on usein nopein tapa ymmärtää tuntemattoman verkkopalvelun vastauksen rakenne ilman kehitysympäristön käynnistämistä.

Liittyvät työkalut