Co znamenají jednotlivé elementy ve struktuře XML souboru?
<templatelist>
je kořenový element, který obsahuje jeden nebo více elementů <template>
<template>
šablona - určuje způsob, jak se z řádku v datovém souboru zobrazí kartička
povinný atribut name určuje název šablony, který se uvádí na každém řádku v datovém souboru,
povinný atribut params určuje, kolik parametrů obsahuje řádek v datovém souboru,
obsahuje jeden a více elementů <card>
<card>
určuje jednu konkrétní prezentaci kartičky
je-li elementů <card> v šabloně více, určují např. různé směry zkoušení - pak v každé stačí použít jinou kombinaci parametrů (typicky jsou dvě, např. AJ → ČJ a
ČJ → AJ)
nepovinný textový atribut lesson
určí, do které lekce se kartička zařadí
má přednost před určením lekce ve formuláři pro vložení kartičky
nepovinný textový atribut uniq
představuje řetězec charakterizující kartičku jedinečně v celé učebnici, nelze vložit dvě kartičky se stejnou hodnotou parametru
při neuvedení se parametr generuje automaticky
obsahuje právě dva elementy: <question> a <answer>
<question>
představuje otázkovou část kartičky
celý obsah je uzavřen v elementu <![CDATA[ ... ]]>
obsahem může být libovolný HTML
na místo označené $x se vloží hodnota x-tého parametru z datového souboru (takových proměnných lze použít i více)