Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

Nagy Machinátor súgó

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.

Kulcs leírások

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.