Ez a szekció az XML file exportot vezérli. Ha egy listához nincs megadva, akkor a default beállításokkal fog készülni az xml file-export.
XMLMód |
XMLMód = Automatikus|Csak itt definiált "Automatikus" : A listáról minden mező belekerül az XML-be, az itt megadott értékek csak pontosítják a struktúrát. "Csak itt definiált" : A listából csak azok a mezők kerülnek bele az XML-be, amiket ebben a szekcióban definiálunk, a többi kimarad. |
RootTag |
RootTag = kostans Az XML dokumentum root tag-jének a neve. Default értéke a lista nevéből képzett string. Nem lehet üres, így mindig legalább a default értéket megkapja. A hivatkozás értéke nem tartalmazhat ":"-ot! |
Attribute |
Attribute = Hivatkozás A szekción belül bárhol használható, az előtte megadott tag-re fog vonatkozni. Ha a jobb oldal ugyan egyetlen hivatkozás, de az értékének kell tartalmaznia az attributum nevét az értéktől elválasztó egyenlőségjelet! A program az attribútum értékét automatikusan idézőjelek közé teszi. Ha az adott tag struktúra tag-ként és adat tag-ként is szerepel, az addtribútumok a struktúra tag-hez fognak kerülni. |
HeadTag |
HeadTag = Hivatkozás A fejléc és "adatok előtt" cellák gyüjtő tag-je. Default értéke üres, azaz a fejléc cellák nem kerülnek külön tag alá. Ha nem üres, akkor minden feljéc nyomtatáskor megnyitja, utána bezárja. |
DataTag |
DataTag = Hivatkozás Az adatsorok gyüjtő tag-je. Default értéke: "Items". Az adatnyomtatás előtt megnyitja, utána bezárja. |
LineTag |
LineTag = Hivatkozás Egy adatsor bevezető tag-je. Default értéke: "Item". Ha egy lista adat szekciója egy soros, akkor az minden adatsor előtt megnyitja, utána bezárja. Többsoros listáknál a nem struktúrált sorok előtt nyitja meg. A hivatkozás értéke nem tartalmazhat ":"-ot! |
Mezőnév |
Mezőnév = Hivatkozás A bal oldalon a listában szereplő mező nevének kell állnia. Az adott mező a jobb oldalon szereplő névvel fog az XML-be kerülni. Használható fejléc és adatmezők esetén is. A mezők default tag neveit a program először a címke, ha az üres, akkor a név tulajdonságból képzi, ha mindkettő üres, akkor generál egyet. Ha a hivatkozás értékében nem szerepel kettőspont, akkor: - a fejlécmező a RootTag:HeadTag:"a hivatkozás értéke" helyre kerül az XML-ben - az adatmező a RootTag:DataTag:LineTag:"a hivatkozás értéke" helyre kerül az XML-ben. Speciális eset, ha a megadott vagy képzett név első karaktere "+" vagy "-" karakter. A "+" esetén a cella minden egyes nyomtatáskor, új tag-et nyit, ő maga és a további cellák ez alá kerülnek mindaddig, míg vagy a szülő tag be nem záródik, vagy nem jön új nyomtatás a cellára. A "+" jel esetén ha a névben nem szerepel "|", akkor a struktúra tag és az adat tag neve ugyan az lesz, különben az első fele lesz a struktúra tag neve, a második rész az adat tag neve. Ha a tag neve "-" jellel kezdődik, nem fog új struktúrát nyitni akkor se, ha egyébként azt tenné. Ha a hivatkozás értékében szerepel kettőspont, akkor a kettőspontok által határolt tag nevek alá fog kerülni az adatcella. Ha a felsorolás első eleme a "RootTag", "HeadTag", "DataTag", "LineTag", akkor beugrik a megfelelő tag-be, és ez alatt fogja létrehozni a megadott struktúrát, különben az aktuális tag alá fog kerülni. Ha a név elején nem volt "+" jel, akkor csak ez a cella kerül a megadott helyre, ha volt, minden utána következő. |
FootTag |
FootTag = Hivatkozás A lábléc és "adatok utánt" cellák gyüjtő tag-je. Default értéke üres, azaz a lábléc cellák nem kerülnek külön tag alá. Ha nem üres, akkor minden lábléc nyomtatáskor megnyitja, majd bezárja. A jobb oldal kiértékelése az első lábléc cella exportja előtt történik. |
Ha egy lista adat szekciója több soros, akkor az XML export követi a nyomtatás struktúráját, azaz egy olyan sor, ami nem mindig nyomtatódik, az külön tag-et fog nyitni még a line tag előtt. Működés szempontjából ahhoz hasonló, mintha ezen a cellák tag nevei "+"-al kezdődnének, csak a LineTag nem előttük, hanem utánuk lesz. Ennek a tag-nek a neve a sor első értékelhető cellájából képződik. A sorban található cellák ez alá a tag alá kerülnek, beleértve az elsőt is. Csak ez után fog nyílni a LineTag, és a mindíg nyomtatandó sorok adatai ebbe kerülnek. A strukúráltság feltétele az, hogy a sor első értékelhető (adathivatkozásban nem csak konstanst tartalmazó) cellájának a nyomtatás tulajdonsága "Változáskor" vagy logikai feltétel legyen. A sor többi celláját nem vizsgálja a program. Ugyan így mindig nyomtatandó az a sor, ahol a első értékelhető cella mindig nyomtatódik.
Olyan esetekben ahol egy fő lista hív allistákat (lásd: [Hívás]: Nyomtatás= Adatok előtt, Adatok után vagy Soronként ), ha a hívás "AdatFejléc=Nem"-el történik, a cellák akkor is a hívott lista címkéivel képződnek, így hiába azonos az adat struktúra, és a nyomtatásban tökéletes a lista, az XML tag nevek csak akkor lesznek azonosak, ha a hívott lista adatmezőinek a címkéi (bár nem nyomtatódnak) megegyeznek a hívó lista címkéivel.