DTD Template
individual DTDs are generated by XSL script zvonDTD_2_00.xsl and then by replacing < with < and > with >. You will find details here
- <!DOCTYPE dtd SYSTEM "/Zvon/DTD/Zvon/dtd.dtd"
- [<!ENTITY languages "cs|en">
- ]>
- <dtd>
- <!-- Elements pointer uppercase, attribute lowecase (switch on case sensitivity in find, recommended search pattern e.g.: -f- : -->
- <!--A-->
- <el name="abstract">
- <alias name="abstrakt" in="cs"/>
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <el name="answer">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--B-->
- <el name="body">
- <alias name="vlastníText" in="cs"/>
- <elInGroup isSelection="YES" occurs="ZEROORMORE" exclude="crossroad zvonProject FAQ">
- <elIn name="p"/>
- <elIn name="pre"/>
- <elIn name="list"/>
- <elIn name="chapter" occurs="ZEROORMORE" root="zvonTranslation"/>
- </elInGroup>
- <elIn name="xCategory" root="crossroad" occurs="ONCEORMORE"/>
- <elIn name="projectTarget" root="zvonProject" occurs="ONCEORMORE"/>
- <elIn name="FAQentry" root="FAQ" occurs="ONCEORMORE"/>
- </el>
- <!--C-->
- <el name="chapter">
- <elIn name="title" occurs="ONCE"/>
- <elIn name="p" occurs="ZEROORMORE"/>
- </el>
- <el name="command">
- <CDATA/>
- </el>
- <el name="created">
- <alias name="vytvořeno" in="cs"/>
- <elIn name="date" occurs="ONCE"/>
- </el>
- <el name="creator" >
- <alias name="tvůrce" in="cs"/>
- <elIn name="firstName" root="zvonWeb" occurs="ZEROORONCE"/>
- <elIn name="firstName"/>
- <elIn name="middleName" occurs="ZEROORMORE"/>
- <elIn name="surname"/>
- <elIn name="surname" root="zvonWeb" occurs="ZEROORONCE"/>
- <atIn name="zvonID"/>
- <comment>author of the work. According to Dublin Core.</comment>
- </el>
- <el name="crossroad">
- <alias name="křižovatka" in="cs"/>
- <elIn name="front" occurs="ONCE"/>
- <elIn name="body" occurs="ONCE"/>
- <elIn name="notebook" occurs="ZEROORONCE"/>
- <atIn name="lang"/>
- <atIn name="translang"/>
- <atIn name="id" isRequired="YES"/>
- </el>
- <!--D-->
- <el name="date">
- <alias name="datum" in="cs"/>
- <atIn name="day"/>
- <atIn name="month"/>
- <atIn name="year" isRequired="YES"/>
- <comment>The date can be given in attributes, as value or both. In the last case if discrepancy occurs, the value is more important. Value notation is YYYY-MM-DD. Example: <![CDATA[<date year="1999" month="6" day="3">1999-06-03</date>]]></comment>
- </el>
- <el name="description">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--E-->
- <el name="em">
- <CDATA/>
- </el>
- <el name="email">
- <CDATA/>
- </el>
- <el name="employer">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--F-->
- <el name="FAQ">
- <elIn name="front" occurs="ONCE"/>
- <elIn name="body" occurs="ONCE"/>
- <atIn name="id"/>
- </el>
- <el name="FAQentry">
- <elIn name="question" occurs="ONCE"/>
- <elIn name="answer" occurs="ONCE"/>
- </el>
- <el name="file">
- <elIn name="title" occurs="ONCE"/>
- <elIn name="description" occurs="ONCE"/>
- <elIn name="link" occurs="ZEROORMORE"/>
- </el>
- <el name="fileArchive">
- <elIn name="file" occurs="ONCEORMORE"/>
- <atIn name="name" isRequired="YES"/>
- </el>
- <el name="firstName" >
- <alias name="křestníJméno" in="cs"/>
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <el name="front">
- <alias name="popisnéÚdaje" in="cs"/>
- <elIn name="creator" occurs="ONCEORMORE"/>
- <elIn name="creator" root="crossroad" occurs="ZEROORMORE"/>
- <elIn name="title" occurs="ONCE"/>
- <elIn name="created" occurs="ONCE" exclude="crossroad"/>
- <elIn name="translationFront" occurs="ONCE"/>
- <elIn name="lastChange" occurs="ONCE" exclude="crossroad zvonTranslation"/>
- <elIn name="abstract" root="zvonProject" occurs="ONCE"/>
- <elIn name="abstract" root="zvonTranslation" occurs="ONCE"/>
- </el>
- <!--G-->
- <!--H-->
- <!--I-->
- <el name="isbn"/>
- <!--J-->
- <!--K-->
- <el name="keyword">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--L-->
- <el name="label">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <el name="lastChange">
- <alias name="posledníZměna" in="cs"/>
- <elIn name="date" occurs="ONCE"/>
- </el>
- <el name="link">
- <alias name="odkaz" in="cs"/>
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- <atIn name="href"/>
- <atIn name="lang"/>
- </el>
- <el name="list">
- <alias name="seznam" in="cs"/>
- <elIn name="link" occurs="ZEROORMORE"/>
- </el>
- <!--M-->
- <el name="middleName" >
- <alias name="prostředníJméno" in="cs"/>
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--N-->
- <el name="note">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <el name="notebook">
- <elIn name="note" occurs="ZEROORMORE"/>
- </el>
- <!--O-->
- <el name="occupation">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--P-->
- <el name="p">
- <CDATA/>
- <elIn name="link" occurs="ZEROORMORE"/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- <elIn name="em" occurs="ZEROORMORE"/>
- </el>
- <el name="pre">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <el name="problem">
- <elIn name="title" occurs="ONCE"/>
- <elIn name="description" occurs="ONCE"/>
- <elIn name="solution" occurs="ZEROORMORE"/>
- <elIn name="link" occurs="ZEROORMORE"/>
- </el>
- <el name="programCV">
- <elIn name="requirement" occurs="ONCEORMORE"/>
- <elIn name="description" occurs="ONCE"/>
- <elIn name="programExample" occurs="ZEROORMORE"/>
- <elIn name="fileArchive" occurs="ONCEORMORE"/>
- <elIn name="link" occurs="ZEROORMORE"/>
- </el>
- <el name="programExample">
- <elIn name="command" occurs="ONCE"/>
- <elIn name="description" occurs="ONCE"/>
- </el>
- <el name="projectTarget">
- <elIn name="title" occurs="ONCE"/>
- <elIn name="description" occurs="ZEROORONCE"/>
- <elIn name="task" occurs="ONCEORMORE"/>
- <atIn name="status"/>
- <atIn name="priority"/>
- </el>
- <el name="publisher">
- <alias name="vydavatel" in="cs"/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--Q-->
- <el name="question">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--R-->
- <el name="requirement">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--S-->
- <el name="solution">
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <el name="surname" >
- <alias name="příjmení" in="cs"/>
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <!--T-->
- <el name="task">
- <elIn name="title" occurs="ONCE"/>
- <elIn name="description" occurs="ZEROORONCE"/>
- <elIn name="problem" occurs="ZEROORMORE"/>
- <elIn name="link" occurs="ZEROORMORE"/>
- </el>
- <el name="tel">
- <CDATA/>
- </el>
- <el name="title">
- <alias name="název" in="cs"/>
- <CDATA/>
- <elIn name="trans" occurs="ZEROORMORE"/>
- </el>
- <el name="trans">
- <CDATA/>
- <elIn name="link" occurs="ZEROORMORE"/>
- <elIn name="em" occurs="ZEROORMORE"/>
- <atIn name="lang"/>
- </el>
- <el name="translationFront">
- <elIn name="creator" occurs="ONCEORMORE"/>
- <elIn name="created" occurs="ONCE"/>
- </el>
- <!--U-->
- <el name="url">
- <CDATA/>
- </el>
- <!--V-->
- <!--W-->
- <!--X-->
- <el name="xEntry">
- <elIn name="date" occurs="ONCE"/>
- <elIn name="url" occurs="ONCE"/>
- <elIn name="label" occurs="ONCE"/>
- <elIn name="description" occurs="ONCE"/>
- <atIn name="priority"/>
- </el>
- <el name="xCategory">
- <elIn name="title" occurs="ONCE"/>
- <elIn name="xEntry" occurs="ONCEORMORE"/>
- <atIn name="name"/>
- </el>
- <!--Y-->
- <!--Z-->
- <el name="zvonArticle">
- <elIn name="front" occurs="ONCE"/>
- <elIn name="body" occurs="ONCE"/>
- <elIn name="notebook" occurs="ZEROORONCE"/>
- <atIn name="id" isRequired="YES"/>
- </el>
- <el name="zvonMember">
- <elIn name="firstName" occurs="ONCE"/>
- <elIn name="middleName" occurs="ZEROORMORE"/>
- <elIn name="surname" occurs="ONCE"/>
- <elIn name="email" occurs="ZEROORMORE"/>
- <elIn name="tel" occurs="ZEROORMORE"/>
- <elIn name="occupation" occurs="ZEROORONCE"/>
- <elIn name="employer" occurs="ZEROORONCE"/>
- <atIn name="zvonID"/>
- </el>
- <el name="zvonMembers">
- <elIn name="zvonMember" occurs="ONCEORMORE"/>
- <atIn name="id" isRequired="YES"/>
- </el>
- <el name="zvonDownload">
- <elIn name="front" occurs="ONCE"/>
- <elIn name="programCV" occurs="ONCE"/>
- <elIn name="notebook" occurs="ZEROORONCE"/>
- <atIn name="id"/>
- <atIn name="downloadID"/>
- </el>
- <el name="zvonProject">
- <elIn name="front" occurs="ONCE"/>
- <elIn name="body" occurs="ONCE"/>
- <elIn name="notebook" occurs="ZEROORONCE"/>
- <atIn name="id"/>
- </el>
- <el name="zvonTranslation">
- <elIn name="front" occurs="ONCE"/>
- <elIn name="body" occurs="ONCE"/>
- <atIn name="id" isRequired="YES"/>
- </el>
- <el name="zvonWeb">
- <elIn name="front" occurs="ONCE"/>
- <elIn name="body" occurs="ONCE"/>
- <elIn name="notebook" occurs="ZEROORONCE"/>
- <atIn name="id" isRequired="YES"/>
- </el>
- <!--a-->
- <!--b-->
- <!--c-->
- <!--d-->
- <at name="day" type="(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)">
- <alias name="den" in="cs"/>
- </at>
- <at name="downloadID" type="CDATA"/>
- <!--e-->
- <!--f-->
- <!--g-->
- <!--h-->
- <at name="href" type="CDATA"/>
- <!--i-->
- <at name="id" type="ID"/>
- <!--j-->
- <!--k-->
- <!--l-->
- <at name="lang" type="(&languages;)"/>
- <!--m-->
- <at name="month" type="(1|2|3|4|5|6|7|8|9|10|11|12)">
- <alias name="měsíc" in="cs"/>
- </at>
- <!--n-->
- <at name="name" type="CDATA"/>
- <!--o-->
- <!--p-->
- <!--q-->
- <at name="priority" type="(1|2|3|4|5|6|7|8|9|10)"/>
- <!--r-->
- <!--s-->
- <at name="status" type="(inProgress|finished|toStart)"/>
- <!--t-->
- <at name="translang" type="(&languages;)"/>
- <!--u-->
- <!--v-->
- <!--w-->
- <!--x-->
- <!--y-->
- <at name="year" type="NMTOKEN">
- <alias name="jah" in="tmp"/>
- <alias name="rok" in="cs"/>
- </at>
- <!--z-->
- <at name="zvonID" type="ID"/>
- </dtd>