XML-muotoilija
Sisennä XML luettavaksi ja selvitä tarkalleen, mistä se rikkoutuu.
- Toimii selaimessasi — tekstiäsi ei lähetetä minnekään
- Ei rekisteröitymistä, ei kiintiöitä, ilmainen käyttää niin usein kuin haluat
Näin se toimii
XML ilmestyy epämukavimpiin paikkoihin: SOAP-vastaus, sivustokartta, asetustiedosto, vienti ikivanhasta järjestelmästä, jota kukaan ei ylläpidä. Se tulee yleensä yhdellä rivillä, ja ensimmäinen tarve on nähdä sen muoto – jota seuraa pian sen yhden sulkemattoman tunnisteen löytäminen, joka rikkoo kaiken.
Muotoilu ja tiivistys
Sisennys paljastaa rakenteen. Tiivistys poistaa elementtien välisen tyhjän tilan, mitä haluat ennen sisällön lähettämistä tai tallentamista. Molemmat säilyttävät itse sisällön; vain elementtien välinen tyhjä tila muuttuu.
Se tarkistaa, että dokumentti on hyvin muodostettu
Selaimesi oma jäsennin jäsentää XML:n ennen kuin mitään tulostetaan. Jos se ei ole hyvin muodostettu – sulkematon tunniste, irrallinen et-merkki, epäyhteensopiva sisäkkäisyys – saat jäsentimen oman ilmoituksen siitä, mikä meni pieleen, sen sijaan että saisit hiljaa sotketun tulosteen.
Hyvin muodostettu ei ole sama kuin kelvollinen
Tämä tarkistaa syntaksin, ei sitä, vastaako dokumentti skeemaa tai DTD:tä. Dokumentti voi olla täysin hyvin muodostettu ja silti väärä tarkoitukseensa; se vaatii skeemavalidoinnin, jota tämä ei tee.
Miksi se toimii paikallisesti
XML-sisältö kuljettaa usein tunnuksia, asiakastietoja ja sisäisten rajapintojen nimiä. Sellaisen liittäminen palvelimeen, jota et hallitse, on todellinen tietojen paljastuminen. Täällä jäsennys tapahtuu sivulla.
XML-muotoilija – kysymyksiä
Tarkistaako se XML:ni skeemaa vasten?
Ei. Se tarkistaa, että dokumentti on hyvin muodostettu. Skeema- tai DTD-validointi on eri työ.
Muuttaako muotoilu dataani?
Ei. Vain elementtien välinen tyhjä tila muuttuu.
Mitä tapahtuu, jos XML on rikki?
Saat jäsentimen oman virheilmoituksen, joka kuvaa, mikä on pielessä, sotkuisen tulosteen sijaan.
Lähetetäänkö XML-koodini palvelimelle?
Ei. Se jäsennetään ja muotoillaan selaimessasi.