<attDef> (attribute definition) contains the definition of a single attribute. [22.4.5 Attribute List Specification ]組件 tagdocs — 22 Documentation Elements 屬性 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.global.change (@change )) att.identified (@ident , @predeclare , @module , @status ) (att.combinable (@mode ))
usage specifies the optionality of the attribute.狀態 非必備的
合法的值是: req (required) mwa (mandatory when applicable ) rec (recommended ) rwa (recommended when applicable ) opt (optional ) [預設值]
ns (namespace) specifies the namespace to which this attribute belongs
屬於
可包含在於 可包含
宣告 簡潔式轉到XML式 XML式轉到簡潔式 <rng:element name="attDef "> <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.global.change.attributes "/> <rng:ref name="att.identified.attributes "/> <rng:ref name="att.combinable.attributes "/> <rng:optional> <rng:attribute name="usage " a:defaultValue="opt "> <rng:choice> <rng:value> req</rng:value> <rng:value> mwa</rng:value> <rng:value> rec</rng:value> <rng:value> rwa</rng:value> <rng:value> opt</rng:value> </rng:choice> </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:group> <rng:zeroOrMore> <rng:ref name="model.glossLike "/> </rng:zeroOrMore> <rng:optional> <rng:ref name="datatype "/> </rng:optional> <rng:zeroOrMore> <rng:ref name="constraintSpec "/> </rng:zeroOrMore> <rng:optional> <rng:ref name="defaultVal "/> </rng:optional> <rng:optional> <rng:choice> <rng:ref name="valList "/> <rng:oneOrMore> <rng:ref name="valDesc "/> </rng:oneOrMore> </rng:choice> </rng:optional> <rng:zeroOrMore> <rng:ref name="exemplum "/> </rng:zeroOrMore> <rng:zeroOrMore> <rng:ref name="remarks "/> </rng:zeroOrMore> </rng:group> </rng:element>
element attDef
{
att.global.attributes ,
att.global.linking.attributes ,
att.global.analytic.attributes ,
att.global.facs.attributes ,
att.global.change.attributes ,
att.identified.attributes ,
att.combinable.attributes ,
attribute usage { "req" | "mwa" | "rec" | "rwa" | "opt" }?,
attribute ns { data.namespace }?,
(
model.glossLike *,
datatype ?,
constraintSpec *,
defaultVal ?,
( valList | valDesc + )?,
exemplum *,
remarks *
)
}
例子
<attDef usage="rec " ident="type "> <desc> specifies a name conventionally used for this level of subdivision, e.g.
<val> act
</val> ,
<val> volume
</val> ,
<val> book
</val> ,
<val> section
</val> ,
<val> canto
</val> ,
etc.
</desc> </attDef>