Ebben a leírásban csak az XCV formátum megértéséhez szükséges alapvető XML ismeretek szerepelnek. Az XML-ról bővebb információk a hasznos oldalak alatt találhatók.
Az XML egy olyan speciális jelölőnyelv, amellyel szöveges formában leírható egy tetszőleges adathalmaz. Az XML-ben saját elemkészleteket használhatunk fel adataink jelölésére, és azokat egymáshoz képest hierarchikusan is elrendezhetjük. Egyéb kiegészítő dokumentumok segítségével ezen elemek szabályrendszerét (DTD), illetve formázott megjelenését (XSL) is biztosíthatjuk.
Az XML adathalmazban egy adat megadását a következő példa mutatja be:
<PARTNER_NEVE>Csirkekeltető Rt.</PARTNER_NEVE>
Tehát a fenti esetben a partner neve a PARTNER_NEVE jelölő leíró elemek közé iktatott szöveges adat.
Az XML adathalmaz tetszőleges mélységig egymásba ágyazható (vagyis hierarchikus), tehát egy leíró elempár közé újabb elemek illeszthetők:
<DATUM> <EV>1999</EV> <HO>június</HO> <NAP>19</NAP> </DATUM>
Vagyis a fenti példa DATUM nevű adata további olyan elemeket tartalmaz, amelyeket a dátumon belül önállóan kell kezelni, így ezek az EV/HO/NAP felbontásban jól el is különíthetők egymástól.
Egy adatelemhez tartozó újabb adat XML-ben nem csak hierarchikus szerkezettel valósítható meg. Minden adatelemhez tartozhatnak úgynevezett attribútumok, amelyeket a következő formában lehet megadni:
<SZAMLA VEVO="K2142" KIALLITVA="2004.03.06" FIZHAT="2004.03.11"> <SZAMLA_TETEL> ... </SZAMLA_TETEL> <SZAMLA_TETEL> ... </SZAMLA_TETEL> ... </SZAMLA>
Itt tehát a VEVO, KIALLITVA, FIZHAT attribútumok a SZAMLA nevű adatelemhez tartoznak. A SZAMLA_TETEL adatelem a fenti példában akár többször is előfordulhat egy SZAMLA elem alatt.
A teljes adathalmaz leírásához szükség van egyetlen egy elemre, amely a teljes XML állományt összefogja. Ez az úgynevezett gyökérelem (root), ami az XML állomány fejlécadatainak megadása után következik.
<?xml version="1.0"?> ... <XCV> ... ... </XCV>
Az XML olyan szöveges állomány, amely önmagában nem tartalmaz megjelenésre vonatkozó információkat. Erre a célra többek közt az XSL való, amely az XML adatelemeit képes formázott (pl. HTML) dokumentummá alakítani. A stíluslap megadásával biztosítható, hogy az XML fájl a böngészőben formázott módon jelenjen meg.
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="xcv_hun.xsl"?>