RelaxNG/publiset.rng
changeset 52 cb9addc3d98a
parent 48 136c5977c215
child 66 29c53c3d676e
equal deleted inserted replaced
51:c7481907303c 52:cb9addc3d98a
   161       </zeroOrMore>
   161       </zeroOrMore>
   162       <optional>
   162       <optional>
   163         <ref name="publisher"/>
   163         <ref name="publisher"/>
   164       </optional>
   164       </optional>
   165       <optional>
   165       <optional>
       
   166         <ref name="abstract"/>
       
   167       </optional>
       
   168       <optional>
   166         <ref name="cover"/>
   169         <ref name="cover"/>
   167       </optional>
   170       </optional>
   168     </interleave>
   171     </interleave>
   169   </define>
   172   </define>
   170   <define name="division.head.content">
   173   <define name="division.head.content">
   325     </element>
   328     </element>
   326   </define>
   329   </define>
   327   <define name="label.content">
   330   <define name="label.content">
   328     <ref name="inlines"/>
   331     <ref name="inlines"/>
   329   </define>
   332   </define>
       
   333   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ abstract ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
       
   334   <define name="abstract">
       
   335     <element name="abstract">
       
   336       <ref name="abstract.content"/>
       
   337     </element>
       
   338   </define>
       
   339   <define name="abstract.content">
       
   340     <oneOrMore>
       
   341       <ref name="p"/>
       
   342     </oneOrMore>
       
   343   </define>
   330   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cover ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
   344   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cover ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
   331   <define name="cover">
   345   <define name="cover">
   332     <element name="cover">
   346     <element name="cover">
   333       <ref name="cover.content"/>
   347       <ref name="cover.content"/>
   334     </element>
   348     </element>
   448     <attribute name="name">
   462     <attribute name="name">
   449       <data type="anyURI"/>
   463       <data type="anyURI"/>
   450     </attribute>
   464     </attribute>
   451   </define>
   465   </define>
   452   <define name="file.content">
   466   <define name="file.content">
       
   467     <ref name="inlines"/>
       
   468   </define>
       
   469   <!--
       
   470     =============================================================================
       
   471                                     BLOCK LEVEL
       
   472     =============================================================================
       
   473   -->
       
   474   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
       
   475   <define name="p">
       
   476     <element name="p">
       
   477       <ref name="p.content"/>
       
   478     </element>
       
   479   </define>
       
   480   <define name="p.content">
   453     <ref name="inlines"/>
   481     <ref name="inlines"/>
   454   </define>
   482   </define>
   455   <!--
   483   <!--
   456     =============================================================================
   484     =============================================================================
   457                                     INLINE LEVEL
   485                                     INLINE LEVEL