📄 docbook.rng.svn-base
字号:
</define>
<define name="db.table">
<ref name="db.table.choice"/>
</define>
<define name="db.informaltable">
<ref name="db.informaltable.choice"/>
</define>
<div>
<define name="db.procedure.role.attribute">
<attribute name="role"/>
</define>
<define name="db.procedure.attlist">
<interleave>
<optional>
<ref name="db.procedure.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
</interleave>
</define>
<define name="db.procedure.info">
<ref name="db._info.title.only"/>
</define>
<define name="db.procedure">
<element name="procedure">
<a:documentation>A list of operations to be performed in a well-defined sequence</a:documentation>
<ref name="db.procedure.attlist"/>
<ref name="db.procedure.info"/>
<zeroOrMore>
<ref name="db.all.blocks"/>
</zeroOrMore>
<oneOrMore>
<ref name="db.step"/>
</oneOrMore>
</element>
</define>
</div>
<div>
<define name="db.step.role.attribute">
<attribute name="role"/>
</define>
<define name="db.step.attlist">
<interleave>
<optional>
<ref name="db.step.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
<optional>
<ref name="db.performance.attribute"/>
</optional>
</interleave>
</define>
<define name="db.step.info">
<ref name="db._info.title.only"/>
</define>
<!--
This content model is blocks*, step|stepalternatives, blocks* but
expressed this way it avoids UPA issues in XSD and DTD versions
-->
<define name="db.step">
<element name="step">
<a:documentation>A unit of action in a procedure</a:documentation>
<ref name="db.step.attlist"/>
<ref name="db.step.info"/>
<choice>
<group>
<oneOrMore>
<ref name="db.all.blocks"/>
</oneOrMore>
<optional>
<choice>
<ref name="db.substeps"/>
<ref name="db.stepalternatives"/>
</choice>
<zeroOrMore>
<ref name="db.all.blocks"/>
</zeroOrMore>
</optional>
</group>
<group>
<choice>
<ref name="db.substeps"/>
<ref name="db.stepalternatives"/>
</choice>
<zeroOrMore>
<ref name="db.all.blocks"/>
</zeroOrMore>
</group>
</choice>
</element>
</define>
</div>
<div>
<define name="db.stepalternatives.role.attribute">
<attribute name="role"/>
</define>
<define name="db.stepalternatives.attlist">
<interleave>
<optional>
<ref name="db.stepalternatives.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
<optional>
<ref name="db.performance.attribute"/>
</optional>
</interleave>
</define>
<define name="db.stepalternatives.info">
<ref name="db._info.title.forbidden"/>
</define>
<define name="db.stepalternatives">
<element name="stepalternatives">
<a:documentation>Alternative steps in a procedure</a:documentation>
<ref name="db.stepalternatives.attlist"/>
<ref name="db.stepalternatives.info"/>
<oneOrMore>
<ref name="db.step"/>
</oneOrMore>
</element>
</define>
</div>
<div>
<define name="db.substeps.role.attribute">
<attribute name="role"/>
</define>
<define name="db.substeps.attlist">
<interleave>
<optional>
<ref name="db.substeps.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
<optional>
<ref name="db.performance.attribute"/>
</optional>
</interleave>
</define>
<define name="db.substeps">
<element name="substeps">
<a:documentation>A wrapper for steps that occur within steps in a procedure</a:documentation>
<ref name="db.substeps.attlist"/>
<oneOrMore>
<ref name="db.step"/>
</oneOrMore>
</element>
</define>
</div>
<div>
<define name="db.sidebar.role.attribute">
<attribute name="role"/>
</define>
<define name="db.sidebar.attlist">
<interleave>
<optional>
<ref name="db.sidebar.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
</interleave>
</define>
<define name="db.sidebar.info">
<ref name="db._info.title.only"/>
</define>
<define name="db.sidebar">
<element name="sidebar">
<a:documentation>A portion of a document that is isolated from the main narrative flow</a:documentation>
<s:pattern name="Element exclusion">
<s:rule context="db:sidebar">
<s:assert test="not(.//db:sidebar)">sidebar must not occur in the descendants of sidebar</s:assert>
</s:rule>
</s:pattern>
<ref name="db.sidebar.attlist"/>
<ref name="db.sidebar.info"/>
<oneOrMore>
<ref name="db.all.blocks"/>
</oneOrMore>
</element>
</define>
</div>
<div>
<define name="db.abstract.role.attribute">
<attribute name="role"/>
</define>
<define name="db.abstract.attlist">
<interleave>
<optional>
<ref name="db.abstract.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
</interleave>
</define>
<define name="db.abstract.info">
<ref name="db._info.title.only"/>
</define>
<define name="db.abstract">
<element name="abstract">
<a:documentation>A summary</a:documentation>
<ref name="db.abstract.attlist"/>
<ref name="db.abstract.info"/>
<oneOrMore>
<ref name="db.para.blocks"/>
</oneOrMore>
</element>
</define>
</div>
<div>
<define name="db.personblurb.role.attribute">
<attribute name="role"/>
</define>
<define name="db.personblurb.attlist">
<interleave>
<optional>
<ref name="db.personblurb.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
</interleave>
</define>
<define name="db.personblurb.info">
<ref name="db._info.title.only"/>
</define>
<define name="db.personblurb">
<element name="personblurb">
<a:documentation>A short description or note about a person</a:documentation>
<ref name="db.personblurb.attlist"/>
<ref name="db.personblurb.info"/>
<oneOrMore>
<ref name="db.para.blocks"/>
</oneOrMore>
</element>
</define>
</div>
<div>
<define name="db.blockquote.role.attribute">
<attribute name="role"/>
</define>
<define name="db.blockquote.attlist">
<interleave>
<optional>
<ref name="db.blockquote.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
</interleave>
</define>
<define name="db.blockquote.info">
<ref name="db._info.title.only"/>
</define>
<define name="db.blockquote">
<element name="blockquote">
<a:documentation>A quotation set off from the main text</a:documentation>
<ref name="db.blockquote.attlist"/>
<ref name="db.blockquote.info"/>
<optional>
<ref name="db.attribution"/>
</optional>
<oneOrMore>
<choice>
<ref name="db.para.blocks"/>
<ref name="db.literallayout"/>
</choice>
</oneOrMore>
</element>
</define>
</div>
<div>
<define name="db.attribution.role.attribute">
<attribute name="role"/>
</define>
<define name="db.attribution.attlist">
<interleave>
<optional>
<ref name="db.attribution.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
</interleave>
</define>
<define name="db.attribution">
<element name="attribution">
<a:documentation>The source of a block quote or epigraph</a:documentation>
<ref name="db.attribution.attlist"/>
<zeroOrMore>
<choice>
<ref name="db._text"/>
<ref name="db.person"/>
<ref name="db.personname"/>
<ref name="db.citetitle"/>
<ref name="db.citation"/>
</choice>
</zeroOrMore>
</element>
</define>
</div>
<div>
<define name="db.bridgehead.renderas.enumeration">
<choice>
<value>sect1</value>
<a:documentation>Render as a first-level section</a:documentation>
<value>sect2</value>
<a:documentation>Render as a second-level section</a:documentation>
<value>sect3</value>
<a:documentation>Render as a third-level section</a:documentation>
<value>sect4</value>
<a:documentation>Render as a fourth-level section</a:documentation>
<value>sect5</value>
<a:documentation>Render as a fifth-level section</a:documentation>
</choice>
</define>
<define name="db.bridgehead.renderas-enum.attribute">
<optional>
<attribute name="renderas">
<a:documentation>Indicates how the bridge head should be rendered</a:documentation>
<ref name="db.bridgehead.renderas.enumeration"/>
</attribute>
</optional>
</define>
<define name="db.bridgehead.renderas-other.attribute">
<attribute name="otherrenderas">
<a:documentation>Identifies the nature of the non-standard rendering</a:documentation>
<data type="NMTOKEN"/>
</attribute>
</define>
<define name="db.bridgehead.renderas-other.attributes">
<interleave>
<attribute name="renderas">
<a:documentation>Indicates how the bridge head should be rendered</a:documentation>
<value>other</value>
<a:documentation>Identifies a non-standard rendering</a:documentation>
</attribute>
<ref name="db.bridgehead.renderas-other.attribute"/>
</interleave>
</define>
<define name="db.bridgehead.renderas.attribute">
<choice>
<ref name="db.bridgehead.renderas-enum.attribute"/>
<ref name="db.bridgehead.renderas-other.attributes"/>
</choice>
</define>
<define name="db.bridgehead.role.attribute">
<attribute name="role"/>
</define>
<define name="db.bridgehead.attlist">
<interleave>
<optional>
<ref name="db.bridgehead.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
<optional>
<ref name="db.bridgehead.renderas.attribute"/>
</optional>
</interleave>
</define>
<define name="db.bridgehead">
<element name="bridgehead">
<a:documentation>A free-floating heading</a:documentation>
<ref name="db.bridgehead.attlist"/>
<zeroOrMore>
<ref name="db.all.inlines"/>
</zeroOrMore>
</element>
</define>
</div>
<div>
<define name="db.remark.role.attribute">
<attribute name="role"/>
</define>
<define name="db.remark.attlist">
<interleave>
<optional>
<ref name="db.remark.role.attribute"/>
</optional>
<ref name="db.common.attributes"/>
<ref name="db.common.linking.attributes"/>
</interleave>
</define>
<define name="db.remark">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -