<schemaSpec> (especificación de esquema) genera un esquema TEI-conforme y la documentación relativa.Módulo tagdocs — 22 Documentation Elements Atributos att.global (@xml:id , @n , @xml:lang , @rend , @rendition , @xml:base , @xml:space ) (att.global.linking (@corresp , @synch , @sameAs , @copyOf , @next , @prev , @exclude , @select )) (att.global.analytic (@ana )) (att.global.facs (@facs )) att.identified (@ident , @predeclare , @module , @status ) (att.combinable (@mode )) att.readFrom (@source )
start especifica los puntos de acceso al esquema, es decir, qué elementos son los permitidos para ser usados como raíz de los documentos conforme al esquema mismo.Estado Opcional
Tipo de datos 1–∞ apariciones de separado por espacio en blanco
ns (namespace) indica el eventual espacio del nombre predefinido adscribible a los componentes del esquemaEstado Opcional
Tipo de datos
prefix especifica un prefijo que será antepuesto a todos los patrones relativos a los elementos TEI.Estado Opcional
Tipo de datos De formato compacto a XML De formato XML a compacto <rng:choice> <rng:value/> <rng:ref name="data.name "/> </rng:choice>
"" | data.name
targetLang (lengua meta) indica la lengua que se utiliza para la creación de objetos en el esquema en el caso en que los nombres de elementos o atributos esten disponibles en otras lenguas.Estado Opcional
Tipo de datos
docLang (lengua de la documentación) indica la lengua que se ha de utilizar para la creación de la documentación en el caso en que las descripciones de elementos, atributos, clases o macros esten disponibles en más lenguas.Estado Opcional
Tipo de datos 1–∞ apariciones de separado por espacio en blanco
Usado por Contenido en Puede contener
Declaración De formato compacto a XML De formato XML a compacto <rng:element name="schemaSpec "> <rng:ref name="att.global.attributes "/> <rng:ref name="att.global.linking.attributes "/> <rng:ref name="att.global.analytic.attributes "/> <rng:ref name="att.global.facs.attributes "/> <rng:ref name="att.identified.attributes "/> <rng:ref name="att.combinable.attributes "/> <rng:ref name="att.readFrom.attributes "/> <rng:optional> <rng:attribute name="start " a:defaultValue="TEI "> <rng:list> <rng:ref name="data.name "/> <rng:zeroOrMore> <rng:ref name="data.name "/> </rng:zeroOrMore> </rng:list> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="ns " a:defaultValue="http://www.tei-c.org/ns/1.0 "> <rng:ref name="data.namespace "/> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="prefix "> <rng:choice> <rng:value/> <rng:ref name="data.name "/> </rng:choice> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="targetLang "> <rng:ref name="data.language "/> </rng:attribute> </rng:optional> <rng:optional> <rng:attribute name="docLang "> <rng:list> <rng:ref name="data.language "/> <rng:zeroOrMore> <rng:ref name="data.language "/> </rng:zeroOrMore> </rng:list> </rng:attribute> </rng:optional> <rng:group> <rng:zeroOrMore> <rng:ref name="model.glossLike "/> </rng:zeroOrMore> <rng:zeroOrMore> <rng:choice> <rng:ref name="model.oddRef "/> <rng:ref name="model.oddDecl "/> </rng:choice> </rng:zeroOrMore> <rng:zeroOrMore> <rng:ref name="constraintSpec "/> </rng:zeroOrMore> </rng:group> </rng:element>
element schemaSpec
{
att.global.attributes ,
att.global.linking.attributes ,
att.global.analytic.attributes ,
att.global.facs.attributes ,
att.identified.attributes ,
att.combinable.attributes ,
att.readFrom.attributes ,
attribute start { list { data.name , data.name * } }?,
attribute ns { data.namespace }?,
attribute prefix { "" | data.name }?,
attribute targetLang { data.language }?,
attribute docLang { list { data.language , data.language * } }?,
( model.glossLike *, ( model.oddRef | model.oddDecl )*, constraintSpec * )
}
Ejemplo
<schemaSpec prefix="TEI_ " ident="testsvg " start="TEI svg "> <moduleRef source="tei:5.1 " key="header "/> <moduleRef key="core "/> <moduleRef key="drama "/> <moduleRef url="svg11.rng "/> </schemaSpec>
This schema combines elements from the current versions of the drama and core
modules, the TEI 5.1 release version of the header module, and elements
from an existing RELAXNG schema available from the URL indicated.