5 yleisiä XML-virheitä

Joitakin asioita, joita sinun ei pitäisi koskaan tehdä XML: ssä

XML (Extensible Markup Language) -kieli on niin yksinkertainen, että lähes kaikki voivat hallita sitä. Tällainen saavutettavuus on kielen keskeinen etu. Haittapuoli XML: lle on se, että säännöt, jotka ovat olemassa kielellä, ovat ehdottomia. XML-jäsentimet jättävät vähän tilaa virheelle. Olipa uutta XML: ää tai olet työskennellyt kielellä jo vuosia, samat yleiset virheet ovat usein ponnahdissa yhä uudestaan. Katsotaanpa viisi yleistä virheitä, joita ihmiset tekevät kirjoittaessaan asiakirjoja XML: ssä, jotta voit oppia välttämään näitä virheitä omaan työhösi!

01/05

Forgetten julistuslausunto

Huolimatta kaikista teknisistä monimutkaisuuksistaan, tietokoneet eivät voi vielä ajatella itselleen ja käyttää intuitiota selvittää, mitä keinoja eri tilanteissa. Sinun on määritettävä kieli, jossa on ilmoitus, jotta selain ymmärtää koodin, jonka kirjoitat. Unohda tämä lausunto ja selaimella ei ole aavistustakaan millä kielellä käytät, eikä sen vuoksi voi tehdä paljon kirjoittamasi koodin kanssa.

02/05

Vahvistetut elementit tai teksti

XML toimii hierarkkisessa tyylissä. Tämä tarkoittaa:

03/05

Avaa tagit

XML edellyttää, että suljet kaikki avaamasi tunnisteet. Tunniste, joka edellyttää sulkemista. Et voi jättää sitä auki vain roikkua siellä! HTML : ssä voit päästä eroon satunnaisesta avoimesta tagista, ja jotkut selaimet sulkevat sinne myös etiketit, kun he tekevät sivun. Asiakirja voi silti kuulua, vaikka se ei olisi hyvin muodostettu. XML on paljon fuusioimpi kuin tämä. XML-asiakirja, jossa on avoin tagi, tuottaa virheen jossain vaiheessa.

04/05

Ei Root Element

Koska XML toimii puurakenteessa, kaikilla XML-sivuilla on oltava juurihakemisto puun kärjessä. Elementin nimi ei ole tärkeä, mutta sen on oltava siellä tai seuraavat tunnisteet eivät ole oikein sisäkkäisiä.

05/05

Useita valkoisen avaruuden merkkejä

XML tulkitsee 50 tyhjää tilaa samalla tavalla kuin se.

XML-koodi: Hello World!
Tuotos: Hello World!

XML vie useita tyhjiä tiloja, joita kutsutaan valkoisiksi avaruusmerkeiksi ja kompakti ne yhdeksi tilaksi. Muista, että XML käsittelee tietoja. Kyse ei ole tietojen esittämisestä. Se ei ole mitään tekemistä visuaalisen näytön tai suunnittelun kanssa. Valkotasapaino, jota käytetään tekstin kohdentamiseen, ei merkitse mitään XML-koodilla, joten jos lisäät paljon ylimääräisiä tiloja yrittääksesi sanella jotain visuaalista ulkoasua tai suunnittelua, tuhlaat aikaa.

Toimittaja Jeremy Girard