<inclusionScheme name = non empty token > Content: [ class [ property ]* ]? </inclusionScheme> <class> Content: Java class name </class> <property name = NMTOKEN matching [_a-zA-Z][_a-zA-Z0-9]* type = (boolean|byte|char|short|int|long|float|double| String|URL) value = string />
Register inclusionScheme
specified by class
with XXE.
An inclusionScheme
is associated to a type of document.
To make it simple:
Each time a document for which an inclusion scheme has been declared is opened, XXE invokes this scheme in order to ``evaluate'' the inclusion directives it contains. Evaluating the inclusion directives means replacing these directives by up-to-date included nodes.
Each time a document for which an inclusion scheme has been declared is saved, XXE invokes this scheme in order to convert included nodes back to inclusion directives.
Xi:include
(XInclude) elements are inclusion directives handled by the "XInclude
" inclusion scheme. DITA elements having a conref
attribute are inclusion directives handled by the "Conref
" inclusion scheme.
By default, no inclusion schemes at all, not even XInclude, are associated to a document type.
Several inclusionScheme
s can be associated to the same document type. In such case, they are invoked in the order of their registration.
Child elements of inclusionScheme
:
Register inclusionScheme
implemented in the Java™ language by class class
(implements interface com.xmlmind.xml.load.InclusionScheme
).
Attributes of inclusionScheme
:
This name is useful to remove or replace a previously registered inclusionScheme
. Anonymous inclusionScheme
s cannot be removed or replaced.
When a inclusionScheme
element is used to remove a registered inclusionScheme
, a name
attribute must be specified and there must be no class
child element.
DITA example:
<inclusionScheme name="Conref"> <class>com.xmlmind.xmleditext.dita.ConrefScheme</class> </inclusionScheme>
DocBook 5.1, which uses XInclude 1.1, example:
<inclusionScheme name="XInclude"> <class>com.xmlmind.xml.xinclude.XIncludeScheme</class> <property name="copiedAttributesWhenMultipleInstances" type="String" value="set-xml-id=''" /> </inclusionScheme>
Name | Type | Value | Description |
---|---|---|---|
copiedAttributes | String | One or more attributes separated by whitespace. Attribute names must be specified using the Clark's notation in XMLmind XML Editor - Commands. | Attributes added to an These attributes are used by an XInclude 1.1 feature called Attribute Copying. See also command |
copiedAttributesWhenMultipleInstances | String | One or more attributes separated by whitespace. Attribute names must be specified using the Clark's notation in XMLmind XML Editor - Commands. Example 1: set-xml-id='' Example 2: {http://docbook.org/ns/¬ transclusion}idfixup='auto' {http://docbook.org/ns/¬ transclusion}linkscope='local' | Attributes added to an These attributes are used by an XInclude 1.1 feature called Attribute Copying. See also command |