📄 sitemap-v06.rng
字号:
<!-- CPA: map:components are optional, as they can be inherited from the parent sitemap --><!-- CPA: Notes on ComponentSelector.java: Flow-Interpreters are not mentioned --><!-- CPA: now 0 or 1 of each, in any order --> <define name="map.components"> <element name="map:components"> <ref name="map.components.attlist"/> <interleave> <optional> <ref name="map.generators"/> </optional> <optional> <ref name="map.transformers"/> </optional> <optional> <ref name="map.readers"/> </optional> <optional> <ref name="map.serializers"/> </optional> <optional> <ref name="map.matchers"/> </optional> <optional> <ref name="map.selectors"/> </optional> <optional> <ref name="map.actions"/> </optional> <optional> <ref name="map.flow-interpreters"/> </optional> <optional> <ref name="map.pipes"/> </optional> </interleave> </element> </define> <define name="map.components.attlist" combine="interleave"> <ref name="universal.attr"/> </define><!-- Generators ======================================== --> <define name="map.generators"> <element name="map:generators"> <ref name="map.generators.attlist"/> <zeroOrMore> <ref name="map.generator"/> </zeroOrMore> </element> </define> <define name="map.generators.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="default.attr"/> </define> <define name="map.generator"> <element name="map:generator"> <ref name="map.generator.attlist"/> <interleave> <ref name="htmlGenerator.contents"/> </interleave> <empty/> </element> </define> <define name="map.generator.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="name.attr"/> <ref name="src.attr"/> <ref name="component.attr"/> </define> <define name="jtidy-config"> <element name="jtidy-config"> <text/> </element> </define><!-- Transformers ====================================== --> <define name="map.transformers"> <element name="map:transformers"> <ref name="map.transformers.attlist"/> <zeroOrMore> <ref name="map.transformer"/> </zeroOrMore> </element> </define> <define name="map.transformers.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="default.attr"/> </define><!-- CPA: Some transformers have children, others take parameter --><!-- children on the map:transform element --><!-- SourceWritingTransformer.java appears to look for a --><!-- serializer child, but there are no examples so I have TODO (V0.6) --><!-- omitted it for now. mapping comes from castor --> <define name="map.transformer"> <element name="map:transformer"> <ref name="map.transformer.attlist"/> <interleave> <ref name="traxTransformer.contents"/> <ref name="xsltTransformer.contents"/> <ref name="i18nTransformer.contents"/> <ref name="encodeURLTransformer.contents"/> <ref name="linkRewriterTransformer.contents"/> <ref name="web3RfcTransformer.contents"/> <ref name="simpleFormExtractTransformer.contents"/> <ref name="tagTransformer.contents"/> <ref name="IdGeneratorTransformer.contents"/> <optional><ref name="mapping"/></optional> <zeroOrMore> <ref name="parameter"/> </zeroOrMore> </interleave> </element> </define> <define name="map.transformer.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="name.attr"/> <ref name="src.attr"/> <ref name="mime.attr"/> <ref name="component.attr"/> </define> <define name="use-store"> <!-- CPA: from XSLTProcessorImpl.java --> <element name="use-store" a:defaultValue="true" > <ref name="use-store.attlist"/> <choice> <value>true</value> <value>false</value> </choice> </element> </define> <define name="use-store.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="use-request-parameters"> <!-- CPA: from TraxTransformer.java --> <element name="use-request-parameters" a:defaultValue="false"> <ref name="use-request-parameters.attlist"/> <choice> <value>true</value> <value>false</value> </choice> </element> </define> <define name="use-request-parameters.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="use-browser-capabilities-db"> <element name="use-browser-capabilities-db" a:defaultValue="false"> <ref name="use-browser-capabilities-db.attlist"/> <choice> <value>true</value> <value>false</value> </choice> </element> </define> <define name="use-browser-capabilities-db.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="catalogues"> <element name="catalogues"> <ref name="catalogues.attlist"/> <oneOrMore> <ref name="catalogue"/> </oneOrMore> </element> </define> <define name="catalogues.attlist" combine="interleave"> <ref name="default.attr"/> </define> <define name="catalogue"> <element name="catalogue"> <ref name="catalogue.attlist"/> </element> </define> <define name="catalogue.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="name.attr"/> <attribute name="location"/> </define> <define name="catalogue-name"> <element name="catalogue-name"> <ref name="catalogue-name.attlist"/> <data type="string" /> </element> </define> <define name="catalogue-name.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="catalogue-location"> <element name="catalogue-location"> <ref name="catalogue-location.attlist"/> <data type="string" /> </element> </define> <define name="catalogue-location.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="use-deli"> <!-- CPA: this parameter has disappeared from the source TODO: clarify --> <element name="use-deli"> <ref name="use-deli.attlist"/> <choice> <value>true</value> <value>false</value> </choice> </element> </define> <define name="use-deli.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="xslt-processor-role"> <element name="xslt-processor-role"> <ref name="xslt-processor-role.attlist"/> <data type="string" /> </element> </define> <define name="xslt-processor-role.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="cache-at-startup"> <!-- CPA: from XMLResourceBundleFactory and I18nTransformer --> <element name="cache-at-startup" a:defaultValue="false"> <ref name="cache-at-startup.attlist"/> <choice> <value>true</value> <value>false</value> </choice> </element> </define> <define name="cache-at-startup.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="mapping"> <element name="mapping"> <ref name="mapping.attlist"/> <data type="string" /> </element> </define> <define name="mapping.attlist" combine="interleave"> <empty/> </define><!-- Readers =========================================== --> <define name="map.readers"> <element name="map:readers"> <ref name="map.readers.attlist"/> <zeroOrMore> <ref name="map.reader"/> </zeroOrMore> </element> </define> <define name="map.readers.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="default.attr"/> </define> <define name="map.reader"> <element name="map:reader"> <ref name="map.reader.attlist"/> <optional><ref name="database.reader.content"/></optional> <zeroOrMore> <ref name="parameter"/> </zeroOrMore> </element> </define> <define name="map.reader.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="name.attr"/> <ref name="src.attr"/> <ref name="component.attr"/> </define> <define name="database.reader.content"> <!-- FIXME is this complete ? --> <optional><element name="use-connection"><data type="string"/></element></optional> </define><!-- Serializers ======================================= --> <define name="map.serializers"> <element name="map:serializers"> <ref name="map.serializers.attlist"/> <zeroOrMore> <ref name="map.serializer"/> </zeroOrMore> </element> <sch:pattern name="Test constraints on map:serialize"> <sch:rule context="xmap:serialize"> <sch:assert test="count(following-sibling::*[not(self::xmap:handle-errors)])=0"> map:serialize must be the last element in a pipeline (other than map:handle-errors). </sch:assert> </sch:rule> </sch:pattern> </define> <define name="map.serializers.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="default.attr"/> </define><!-- CPA: parameter is used by HSSFSerializer --><!-- CPA: set-content-length is used by iTextSerializer --> <define name="map.serializer"> <element name="map:serializer"> <ref name="map.serializer.attlist"/> <optional><ref name="textSerializer.contents"/></optional> <optional><ref name="svg2jpegSerializer.contents"/></optional> <optional><ref name="set-content-length"/></optional> <optional><ref name="buffer-size"/></optional> <optional><ref name="user-config"/></optional> <zeroOrMore> <choice> <ref name="parameter"/> </choice> </zeroOrMore> </element> </define><!-- RNG: are these the only children of serializer? --><!-- CPA: No. Added buffer-size for slide and others - don't know --><!-- where it comes from in the source --><!-- CPA: mime-type changed from #REQUIRED to #IMPLIED, because of LinkSerializer --> <define name="map.serializer.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="name.attr"/> <ref name="mime.attr"/> <ref name="src.attr"/> <ref name="component.attr"/> </define> <define name="cdata-section-elements"> <element name="cdata-section-elements"> <ref name="cdata-section-elements.attlist"/> <data type="string" /> </element> </define> <define name="cdata-section-elements.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="doctype-public"> <element name="doctype-public"> <ref name="doctype-public.attlist"/> <data type="string" /> </element> </define> <define name="doctype-public.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="doctype-system"> <element name="doctype-system"> <ref name="doctype-system.attlist"/> <data type="string" /> </element> </define> <define name="doctype-system.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="encoding"> <element name="encoding"> <ref name="encoding.attlist"/> <data type="string" /> </element> </define> <define name="encoding.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="omit-xml-declaration"> <element name="omit-xml-declaration"> <ref name="omit-xml-declaration.attlist"/> <choice> <value>yes</value> <value>no</value> </choice> </element> </define> <define name="omit-xml-declaration.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="parameter"> <element name="parameter"> <ref name="parameter.attlist"/> <empty/> </element> </define> <define name="parameter.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="name.attr"/> <ref name="value.attr"/> <ref name="type.attr"/> </define> <define name="map.parameter"> <element name="map:parameter"> <ref name="map.parameter.attlist"/> <empty/> </element> </define> <define name="map.parameter.attlist" combine="interleave"> <ref name="universal.attr"/> <ref name="name.attr"/> <ref name="value.attr"/> </define> <define name="buffer-size"> <element name="buffer-size"> <ref name="buffer-size.attlist"/> <data type="positiveInteger" /> </element> </define> <define name="buffer-size.attlist" combine="interleave"> <ref name="universal.attr"/> </define> <define name="user-config"> <element name="user-config">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -