⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sitemap-v06.rng

📁 国外的一套开源CRM
💻 RNG
📖 第 1 页 / 共 5 页
字号:
      <ref name="user-config.attlist"/>    </element>  </define>  <define name="user-config.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="src.attr"/>  </define><!-- Selectors ========================================= -->  <define name="map.selectors">    <element name="map:selectors">      <ref name="map.selectors.attlist"/>      <zeroOrMore>        <ref name="map.selector"/>      </zeroOrMore>    </element>  </define>  <define name="map.selectors.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="default.attr"/>  </define>  <define name="map.selector">    <element name="map:selector">      <ref name="map.selector.attlist"/>      <zeroOrMore>        <ref name="anyElement"/>      </zeroOrMore>    </element>  </define>  <define name="map.selector.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <ref name="src.attr"/>    <ref name="component.attr"/>  </define><!-- CPA: elements currently used by map:selector s -->  <define name="browser">    <element name="browser">      <ref name="browser.attlist"/>      <empty/>    </element>  </define>  <define name="browser.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <attribute name="useragent"/>  </define>  <define name="host">    <element name="host">      <ref name="host.attlist"/>      <empty/>    </element>  </define>  <define name="host.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <ref name="value.attr"/>  </define>  <define name="cookie-name">    <element name="cookie-name">      <ref name="cookie-name.attlist"/>      <empty/>    </element>  </define>  <define name="cookie-name.attlist" combine="interleave">    <empty/>  </define><define name="anyElement">  <element>    <anyName/>    <zeroOrMore>      <choice>        <attribute>    	  <anyName/>    	</attribute>        <text/>        <ref name="anyElement"/>      </choice>    </zeroOrMore>  </element></define>  <define name="anyAttribute">    <zeroOrMore>      <attribute>        <anyName/>      </attribute>    </zeroOrMore>  </define><!-- Matchers ========================================== -->  <define name="map.matchers">    <element name="map:matchers">      <ref name="map.matchers.attlist"/>      <zeroOrMore>        <ref name="map.matcher"/>      </zeroOrMore>    </element>  </define>  <define name="map.matchers.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="default.attr"/>  </define>  <define name="map.matcher">    <element name="map:matcher">      <ref name="map.matcher.attlist"/>      <zeroOrMore>        <choice>          <ref name="attribute-name"/>          <ref name="parameter-name"/>          <ref name="header-name"/>          <ref name="input-module"/>        </choice>      </zeroOrMore>    </element>  </define>  <define name="map.matcher.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <ref name="src.attr"/>    <ref name="component.attr"/>  </define>  <define name="attribute-name">    <element name="attribute-name">      <ref name="attribute-name.attlist"/>      <data type="string" />    </element>  </define>  <define name="attribute-name.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="parameter-name">    <element name="parameter-name">      <ref name="parameter-name.attlist"/>      <data type="string" />    </element>  </define>  <define name="parameter-name.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="header-name">    <element name="header-name">      <ref name="header-name.attlist"/>      <data type="string" />    </element>  </define>  <define name="header-name.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="input-module">    <element name="input-module">      <ref name="input-module.attlist"/>      <zeroOrMore><ref name="anyElement"/></zeroOrMore>    </element>  </define>  <define name="input-module.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>  </define><!-- Actions =========================================== -->  <define name="map.actions">    <element name="map:actions">      <ref name="map.actions.attlist"/>      <zeroOrMore>        <ref name="map.action"/>      </zeroOrMore>    </element>  </define>  <define name="map.actions.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="default.attr"/>  </define>  <define name="map.action">    <element name="map:action">      <ref name="map.action.attlist"/>      <zeroOrMore>        <ref name="anyElement"/>      </zeroOrMore>    </element>  </define>  <define name="map.action.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <ref name="src.attr"/>    <ref name="component.attr"/>  </define><!-- Pipes ======================================== -->  <define name="map.pipes">    <element name="map:pipes">      <ref name="map.pipes.attlist"/>      <zeroOrMore>         <ref name="map.pipe"/>      </zeroOrMore>    </element>  </define>  <define name="map.pipes.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="default.attr"/>  </define>  <define name="map.pipe">    <element name="map:pipe">      <ref name="map.pipe.attlist"/>      <empty/>    </element>  </define>  <define name="map.pipe.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <ref name="src.attr"/>    <ref name="component.attr"/>    <optional>       <ref name="autoCachingPoint"/>     </optional>  </define><!-- =============================================================== --><!-- Views --><!-- =============================================================== -->  <define name="map.views">    <element name="map:views">      <ref name="map.views.attlist"/>      <zeroOrMore>        <ref name="map.view"/>      </zeroOrMore>    </element>  </define>  <define name="map.views.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="map.view">    <element name="map:view">      <ref name="map.view.attlist"/>      <ref name="pipe.contents"/>    </element>  </define>  <define name="map.view.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <optional>      <attribute name="from-label"/>    </optional>    <optional>      <attribute name="from-position" a:defaultValue="last">        <choice>          <value>first</value>          <value>last</value>        </choice>      </attribute>    </optional>  </define>  <define name="map.serialize">    <element name="map:serialize">      <ref name="map.serialize.attlist"/>      <zeroOrMore>        <ref name="map.parameter"/>      </zeroOrMore>      <optional>        <ref name="encoding"/>      </optional>    </element>  </define>  <define name="map.serialize.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="type.attr"/>    <ref name="mime.attr"/>    <ref name="label.attr"/>    <optional>      <attribute name="status-code"/>    </optional>    <ref name="optsrc.attr"/>  </define><!-- =============================================================== --><!-- Resources --><!-- =============================================================== -->  <define name="map.resources">    <element name="map:resources">      <ref name="map.resources.attlist"/>      <zeroOrMore>        <ref name="map.resource"/>      </zeroOrMore>    </element>  </define>  <define name="map.resources.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="map.resource">    <element name="map:resource">      <ref name="map.resource.attlist"/>      <ref name="pipe.contents"/>    </element>  </define>  <define name="map.resource.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>  </define><!-- =============================================================== --><!-- Action Sets --><!-- =============================================================== -->  <define name="map.action-sets">    <element name="map:action-sets">      <ref name="map.action-sets.attlist"/>      <zeroOrMore>        <ref name="map.action-set"/>      </zeroOrMore>    </element>  </define>  <define name="map.action-sets.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="map.action-set">    <element name="map:action-set">      <ref name="map.action-set.attlist"/>      <oneOrMore>        <ref name="map.act"/>      </oneOrMore>    </element>  </define>  <define name="map.action-set.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>  </define>  <define name="map.act">    <element name="map:act">      <ref name="map.act.attlist"/>      <ref name="pipe.contents"/>    </element>  </define>  <define name="map.act.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="type.attr"/>    <optional>      <attribute name="action"/>    </optional>    <optional>      <attribute name="set"/>    </optional>    <ref name="optsrc.attr"/>  </define><!-- =============================================================== --><!-- Pipelines --><!-- =============================================================== -->  <define name="map.pipelines">    <element name="map:pipelines">      <ref name="map.pipelines.attlist"/>      <optional>        <ref name="map.component-configurations"/>      </optional>      <zeroOrMore>        <ref name="map.pipeline"/>      </zeroOrMore>    </element>  </define>  <define name="map.pipelines.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="default.attr"/>  </define>  <define name="map.pipeline">    <element name="map:pipeline">      <ref name="map.pipeline.attlist"/>      <optional>        <ref name="pipe.contents"/>        <zeroOrMore>          <ref name="map.handle-errors"/>        </zeroOrMore>      </optional>      <!-- Schematron rules for map:pipeline follow -->      <sch:pattern name="Test constraints on map:pipeline">    	 <sch:rule context="/xmap:sitemap/xmap:pipelines/xmap:pipeline">    	   <sch:assert test="(@src and @name)     	                      or .//xmap:generate[not(ancestor::xmap:handle-errors)]    	                      or .//xmap:aggregate[not(ancestor::xmap:handle-errors)]    	                      or .//xmap:read[not(ancestor::xmap:handle-errors)]    	                      or .//xmap:mount[not(ancestor::xmap:handle-errors)]    	                      or .//xmap:redirect-to[not(ancestor::xmap:handle-errors)]    	                      or .//xmap:call[not(ancestor::xmap:handle-errors)]">    	     Pipeline with no map:generate|aggregate|act|mount|redirect-to|call, or src and name attributes, is illegal    	   </sch:assert>    	   <sch:assert test="not(.//*[namespace-uri()=namespace-uri(/xmap:sitemap)    	                        and (local-name()='generate' or local-name()='aggregate' or local-name()='transform')    	                        and not(ancestor::xmap:handle-errors)])    	                     or .//*[namespace-uri()=namespace-uri(/xmap:sitemap)    	                        and (local-name()='generate' or local-name()='aggregate' or local-name()='transform')    	                        and not(ancestor::xmap:handle-errors)]    	                                [following::*[namespace-uri()=namespace-uri(/xmap:sitemap)    	                                                    and (local-name()='serialize' or local-name()='call')    	                                                    and not(ancestor::xmap:handle-errors)    	                                             ]/ancestor::xmap:pipeline[. = current()]    	                                ]">    	     Pipeline with map:generate|aggregate|transform must have map:serialize or map:call    	   </sch:assert>    	 </sch:rule>    	 <sch:rule context="/xmap:sitemap/xmap:pipelines/xmap:pipeline//*[namespace-uri()=namespace-uri(/xmap:sitemap)    	                        and (local-name()='serialize' or local-name()='mount'  or local-name()='read'      	                             or local-name()='redirect-to' or local-name()='call') ]">    	   <sch:assert test="count(following-sibling::*[namespace-uri()=namespace-uri(/xmap:sitemap)     	            and local-name() != 'handle-errors'])=0">    	     Pipeline with component after map:serialize|read|mount|redirect-to|call is illegal     	   </sch:assert>    	 </sch:rule>      </sch:pattern>    </element>  </define>  <define name="map.pipeline.attlist" combine="interleave">    <ref name="universal.attr"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -