Blame etc/schema/dblatex-config.rnc

Packit Service 76cb02
default namespace = "http://dblatex.sourceforge.net/config"
Packit Service 76cb02
Packit Service 76cb02
start = config
Packit Service 76cb02
config =
Packit Service 76cb02
  element config {
Packit Service 76cb02
    attribute version { text }?, (latex | xslt | imagedata | options)*
Packit Service 76cb02
  }
Packit Service 76cb02
Packit Service 76cb02
# <latex> element and children syntaxes 
Packit Service 76cb02
#
Packit Service 76cb02
latex =
Packit Service 76cb02
  element latex {
Packit Service 76cb02
    empty,
Packit Service 76cb02
    (texinputs
Packit Service 76cb02
     | bibinputs
Packit Service 76cb02
     | bstinputs
Packit Service 76cb02
     | backend
Packit Service 76cb02
     | texstyle
Packit Service 76cb02
     | texpost
Packit Service 76cb02
     | indexstyle)*
Packit Service 76cb02
  }
Packit Service 76cb02
Packit Service 76cb02
attlist.modname = attribute use { text }
Packit Service 76cb02
attlist.filepath = attribute fileref { text }
Packit Service 76cb02
attlist.mod_or_file =
Packit Service 76cb02
  attlist.modname |
Packit Service 76cb02
  attlist.filepath
Packit Service 76cb02
Packit Service 76cb02
backend = element backend { attlist.modname, empty }
Packit Service 76cb02
texstyle = element texstyle { attlist.mod_or_file, empty }
Packit Service 76cb02
texpost = element texpost { attlist.mod_or_file, empty }
Packit Service 76cb02
indexstyle = element indexstyle { attlist.filepath, empty }
Packit Service 76cb02
texinputs = element texinputs { text }
Packit Service 76cb02
bibinputs = element bibinputs { text }
Packit Service 76cb02
bstinputs = element bstinputs { text }
Packit Service 76cb02
Packit Service 76cb02
# <xslt> element and children syntaxes 
Packit Service 76cb02
#
Packit Service 76cb02
xslt = element xslt { (stylesheet | engine)* }
Packit Service 76cb02
Packit Service 76cb02
stylesheet = element stylesheet { attlist.filepath, empty }
Packit Service 76cb02
engine =
Packit Service 76cb02
  element engine { attlist.engine, (commandchain | command)? }
Packit Service 76cb02
attlist.engine =
Packit Service 76cb02
  attlist.modname |
Packit Service 76cb02
  attribute param-format { text }
Packit Service 76cb02
Packit Service 76cb02
# <imagedata> element and children syntaxes 
Packit Service 76cb02
#
Packit Service 76cb02
imagedata =
Packit Service 76cb02
  element imagedata { (figpath | figformat | formatrule | converter)* }
Packit Service 76cb02
Packit Service 76cb02
figpath = element figpath { attlist.filepath, empty }
Packit Service 76cb02
figformat = element figformat { text }
Packit Service 76cb02
formatrule = element formatrule { attlist.formatrule, empty }
Packit Service 76cb02
attlist.formatrule =
Packit Service 76cb02
  attribute dst { text }?,
Packit Service 76cb02
  attribute docformat { "dvi" | "ps" | "pdf" | "*" }?,
Packit Service 76cb02
  attribute backend { text }?
Packit Service 76cb02
Packit Service 76cb02
converter =
Packit Service 76cb02
  element converter { attlist.converter, (commandchain | command) }
Packit Service 76cb02
attlist.converter =
Packit Service 76cb02
  attribute src { text }?,
Packit Service 76cb02
  attribute dst { text }?,
Packit Service 76cb02
  attribute docformat { "dvi" | "ps" | "pdf" | "*" }?,
Packit Service 76cb02
  attribute backend { text }?
Packit Service 76cb02
Packit Service 76cb02
# General <command> syntax
Packit Service 76cb02
#
Packit Service 76cb02
commandchain = element commandchain { command+ }
Packit Service 76cb02
command = element command { attlist.command, text }
Packit Service 76cb02
attlist.command =
Packit Service 76cb02
  attribute input { text }?,
Packit Service 76cb02
  attribute output { text }?,
Packit Service 76cb02
  attribute shell { "0" | "1" | "false" | "true" }?
Packit Service 76cb02
Packit Service 76cb02
# <options> syntax
Packit Service 76cb02
#
Packit Service 76cb02
options = element options { text }
Packit Service 76cb02