<param>
<param> provides a parameter for a model behaviour by supplying its name and an XPath expression identifying the location of its content. [22.5.4.5 Behaviours and their parameters] | |||||||||||||||
Module | tagdocs — Documentation Elements | ||||||||||||||
Attributes | att.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp)) (att.global.source (@source))
|
||||||||||||||
Contained by |
tagdocs: model
|
||||||||||||||
May contain | Empty element | ||||||||||||||
Note |
An implementation may require parameters other than those listed here, and is not required to follow this partial specification. The names and datatypes of the expected parameters should be documented in the corresponding customization using a paramSpec element. Literal strings provided in an XPath expression should be quoted. |
||||||||||||||
Example |
In this example, which will be processed for a choice element which has both sic and corr child elements, the default parameter will provide the value of the child corr element, and the alternate parameter will provide that of the child sic elements. If neither param element was supplied, both elements would still be available to an application, but the application would need to distinguish them for itself. <elementSpec ident="choice">
<model predicate="sic and corr" behaviour="alternate"> <param name="default" value="corr"/> <param name="alternate" value="sic"/> </model> </elementSpec> |
||||||||||||||
Example |
<elementSpec ident="graphic" mode="change">
<model behaviour="graphic"> <param name="url" value="@url"/> <param name="width" value="@width"/> <param name="height" value="@height"/> </model> </elementSpec> |
||||||||||||||
Content model |
<content> |
||||||||||||||
Schema Declaration |
<rng:element name="param"> element param { att.global.attributes, att.global.rendition.attributes, att.global.linking.attributes, att.global.analytic.attributes, att.global.facs.attributes, att.global.change.attributes, att.global.responsibility.attributes, att.global.source.attributes, attribute name { "alternate" | "default" | "height" | "id" | "label" | "level" | "link" | "place" | "type" | "url" | "width" | teidata.enumerated }, attribute value { teidata.xpath }, empty } |