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

📄 sitemap-v06.rng

📁 国外的一套开源CRM
💻 RNG
📖 第 1 页 / 共 5 页
字号:
    <optional>      <attribute name="internal-only"/>    </optional>    <ref name="optname.attr"/>    <ref name="optsrc.attr"/>    <ref name="type.attr"/>    <ref name="component.attr"/>  </define>  <define name="map.match">    <element name="map:match">      <ref name="map.match.attlist"/>      <ref name="pipe.contents"/>    </element>  </define><!-- RNG: It seemed from the example that match should be defined as  match (map:mount*|map:redirect-to*|(map:generate*,map:transform*,map:serialize*)*|map:read*|map:aggregate*)  but I have no way of knowing. --><!-- DC: Now map:act complicates the content model even further -->  <define name="map.match.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="type.attr"/>    <attribute name="pattern"/>  </define>  <define name="map.select">    <element name="map:select">      <ref name="map.select.attlist"/>      <zeroOrMore>        <ref name="map.parameter"/>      </zeroOrMore>      <zeroOrMore>        <ref name="map.when"/>      </zeroOrMore>      <optional>        <ref name="map.otherwise"/>      </optional>    </element>      <sch:pattern name="Test constraints on map:match and map:select">    	 <sch:rule context="xmap:match|xmap:when|xmap:otherwise[*]">    	   <sch:assert test="*[namespace-uri()=namespace-uri(/xmap:sitemap)    	                          and (local-name()='generate' or local-name()='transform'    	                            or local-name()='serialize' or local-name()='aggregate'    	                            or local-name()='read' or local-name()='redirect-to'    	                            or local-name()='act' or local-name()='match' or local-name()='select'     	                            or local-name()='mount' or local-name()='call')    	              ]">    	     map:match|select without direct components, or map:mount|redirect-to|call|act|match|select is illegal    	   </sch:assert>    	 </sch:rule>      </sch:pattern>  </define>  <define name="map.select.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="type.attr"/>  </define>  <define name="map.when">    <element name="map:when">      <ref name="map.when.attlist"/>      <ref name="pipe.contents"/>    </element>  </define>  <define name="map.when.attlist" combine="interleave">    <ref name="universal.attr"/>    <attribute name="test"/>  </define>  <define name="map.otherwise">    <element name="map:otherwise">      <ref name="map.otherwise.attlist"/>      <ref name="pipe.contents"/>    </element>  </define>  <define name="map.otherwise.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="autoCachingPoint">    <element name="autoCachingPoint">      <ref name="autoCachingPoint.attlist"/>      <choice>        <value>on</value>        <value>On</value>        <value>off</value>        <value>Off</value>      </choice>    </element>  </define>  <define name="autoCachingPoint.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="map.mount">    <element name="map:mount">      <ref name="map.mount.attlist"/>      <empty/>    </element>  </define>  <define name="map.mount.attlist" combine="interleave">    <ref name="universal.attr"/>    <attribute name="uri-prefix"/>    <ref name="src.attr"/>    <optional>      <attribute name="reload-method" a:defaultValue="asynchron">        <choice>          <value>synchron</value>          <value>asynchron</value>        </choice>      </attribute>    </optional>    <optional>      <attribute name="check-reload" a:defaultValue="no">        <choice>          <value>true</value>          <value>false</value>          <value>yes</value>          <value>no</value>        </choice>      </attribute>    </optional>  </define>  <define name="map.redirect-to">    <element name="map:redirect-to">      <ref name="map.redirect-to.attlist"/>      <empty/>    </element>  </define><!-- CH: redirects to resources are now deprecated --><!-- CPA: attributes confirmed by inspection of RedirectToNodeBuilder -->  <define name="map.redirect-to.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="opturi.attr"/>    <ref name="resource.attr"/>    <optional>      <attribute name="target"/>    </optional>    <optional>      <attribute name="session" a:defaultValue="no">        <choice>          <value>true</value>          <value>false</value>          <value>yes</value>          <value>no</value>        </choice>      </attribute>    </optional>  </define>  <define name="map.call">    <element name="map:call">      <ref name="map.call.attlist"/>      <zeroOrMore>        <ref name="map.parameter"/>      </zeroOrMore>    </element>  </define>  <define name="map.call.attlist" combine="interleave">    <ref name="universal.attr"/>      <ref name="resource.attr"/>      <optional><attribute name="function"/></optional>      <optional><attribute name="continuation"/></optional>  </define>  <define name="map.generate">    <element name="map:generate">      <ref name="map.generate.attlist"/>      <zeroOrMore>        <ref name="map.parameter"/>      </zeroOrMore>    </element>  </define>  <define name="map.generate.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="type.attr"/>    <ref name="optsrc.attr"/>    <ref name="label.attr"/>  </define>  <define name="map.transform">    <element name="map:transform">      <ref name="map.transform.attlist"/>      <zeroOrMore>        <ref name="map.parameter"/>      </zeroOrMore>    </element>  </define>  <define name="map.transform.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="type.attr"/>    <ref name="optsrc.attr"/>    <ref name="label.attr"/>  </define>  <define name="map.read">    <element name="map:read">      <ref name="map.read.attlist"/>      <zeroOrMore>        <ref name="map.parameter"/>      </zeroOrMore>    </element>  </define>  <define name="map.read.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="optsrc.attr"/>    <ref name="mime.attr"/>    <ref name="type.attr"/>  </define>  <define name="map.aggregate">    <element name="map:aggregate">      <ref name="map.aggregate.attlist"/>      <zeroOrMore>        <ref name="map.part"/>      </zeroOrMore>    </element>  </define>  <define name="map.aggregate.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="aggregate.attr"/>    <ref name="label.attr"/>  </define>  <define name="map.part">    <element name="map:part">      <ref name="map.part.attlist"/>      <empty/>    </element>  </define>  <define name="map.part.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="optsrc.attr"/>    <ref name="label.attr"/>    <ref name="aggregate.attr"/>    <optional>      <attribute name="strip-root"/>    </optional>  </define>  <define name="map.handle-errors">    <element name="map:handle-errors">      <ref name="map.handle-errors.attlist"/>      <ref name="pipe.contents"/>    </element>      <sch:pattern name="Test constraints on map:handle-errors">    	 <sch:rule context="xmap:handle-errors">    	   <sch:assert test="not(*[namespace-uri()=namespace-uri(/xmap:sitemap)     	            and (local-name()='generate' or local-name()='mount')])">    	     Error handler can't have: map:generate or map:mount.    	   </sch:assert>    	   <sch:assert test="*[namespace-uri()=namespace-uri(/xmap:sitemap)     	            and (local-name()='serialize' or local-name()='call')]">    	     Error handler must have map:serialize or map:call.    	   </sch:assert>    	 </sch:rule>    	 <sch:rule context="xmap:handle-errors//xmap:serialize">    	   <sch:assert test="not(following-sibling::*[namespace-uri()=namespace-uri(/xmap:sitemap)])">    	     Error handler can not have any components after map:serialize    	   </sch:assert>    	 </sch:rule>      </sch:pattern>  </define>  <define name="map.handle-errors.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="type.attr"/>  </define>  <define name="map.component-configurations">    <element name="map:component-configurations">      <ref name="map.component-configurations.attlist"/>      <optional>        <ref name="global-variables"/>      </optional>      <optional>        <ref name="authentication-manager"/>      </optional>    </element>  </define>  <define name="map.component-configurations.attlist" combine="interleave">    <ref name="universal.attr"/>  </define><!-- CPA: global-variables needs contents TODO -->  <define name="global-variables">    <element name="global-variables">      <ref name="global-variables.attlist"/>      <text/> <!-- CPA: can't find anywhere in source -->    </element>  </define>  <define name="global-variables.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="authentication-manager">    <element name="authentication-manager">      <ref name="authentication-manager.attlist"/>      <ref name="handlers"/>    </element>  </define>  <define name="authentication-manager.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="handlers">    <element name="handlers">      <ref name="handlers.attlist"/>      <oneOrMore>        <ref name="handler"/>      </oneOrMore>    </element>  </define>  <define name="handlers.attlist" combine="interleave">    <empty/>  </define>  <define name="handler">    <element name="handler">      <ref name="handler.attlist"/>      <ref name="redirect-to"/>      <ref name="authentication"/>      <optional>        <ref name="applications"/>      </optional>    </element>  </define>  <define name="handler.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>    <empty/>  </define>  <define name="redirect-to">    <element name="redirect-to">      <ref name="redirect-to.attlist"/>      <empty/>    </element>  </define>  <define name="redirect-to.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="uri.attr"/>  </define>  <define name="authentication">    <element name="authentication">      <ref name="authentication.attlist"/>      <empty/>    </element>  </define>  <define name="authentication.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="uri.attr"/>  </define>  <define name="applications">    <element name="applications">      <ref name="applications.attlist"/>      <oneOrMore>        <ref name="application"/>      </oneOrMore>    </element>  </define>  <define name="applications.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="application">    <element name="application">      <ref name="application.attlist"/>      <oneOrMore>        <ref name="configuration"/>      </oneOrMore>    </element>  </define>  <define name="application.attlist" combine="interleave">    <ref name="universal.attr"/>    <attribute name="loadondemand"/>    <ref name="name.attr"/>  </define>  <define name="configuration">    <element name="configuration">      <ref name="configuration.attlist"/>      <zeroOrMore> <!-- CPA: not sure - maybe interleave optionals? TODO -->        <choice>          <ref name="auth-redirect"/>          <ref name="portal-uri"/>          <ref name="profile-cache"/>          <ref name="default-coplet-timeout"/>          <ref name="profile"/>          <ref name="load-users"/>          <ref name="load-roles"/>          <ref name="new-user"/>          <ref name="new-role"/>          <ref name="change-user"/>          <ref name="delete-role"/>          <ref name="delete-user"/>          <ref name="process-coplets-parallel"/>        </choice>      </zeroOrMore>    </element>  </define>  <define name="configuration.attlist" combine="interleave">    <ref name="universal.attr"/>    <ref name="name.attr"/>  </define>  <define name="auth-redirect">    <element name="auth-redirect">      <ref name="auth-redirect.attlist"/>      <text/>    </element>  </define>  <define name="auth-redirect.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="portal-uri">    <element name="portal-uri">      <ref name="portal-uri.attlist"/>      <text/>    </element>  </define>  <define name="portal-uri.attlist" combine="interleave">    <ref name="universal.attr"/>  </define>  <define name="profile-cache">    <element name="profile-cache">      <ref name="profile-cache.attlist"/>

⌨️ 快捷键说明

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