RelaxNG/publiset.rng
changeset 36 d23cfb7be79e
parent 35 de4114d12ef1
child 38 3c8b406be906
equal deleted inserted replaced
35:de4114d12ef1 36:d23cfb7be79e
   268     </element>
   268     </element>
   269   </define>
   269   </define>
   270   <define name="publisher.content">
   270   <define name="publisher.content">
   271     <ref name="label"/>
   271     <ref name="label"/>
   272     <optional>
   272     <optional>
   273       <ref name="url"/>
   273       <ref name="link"/>
   274     </optional>
   274     </optional>
   275   </define>
   275   </define>
   276   <!-- ~~~~~~ firstname -->
   276   <!-- ~~~~~~ firstname -->
   277   <define name="firstname">
   277   <define name="firstname">
   278     <element name="firstname">
   278     <element name="firstname">
   314       <choice>
   314       <choice>
   315         <value>author</value>
   315         <value>author</value>
   316         <value>illustrator</value>
   316         <value>illustrator</value>
   317       </choice>
   317       </choice>
   318     </attribute>
   318     </attribute>
   319   </define>
       
   320   <!-- ~~~~~~ url -->
       
   321   <define name="url">
       
   322     <element name="url">
       
   323       <ref name="url.content"/>
       
   324     </element>
       
   325   </define>
       
   326   <define name="url.content">
       
   327     <data type="anyURI"/>
       
   328   </define>
   319   </define>
   329   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ source ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
   320   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ source ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
   330   <!-- ~~~~~~ source -->
   321   <!-- ~~~~~~ source -->
   331   <define name="source">
   322   <define name="source">
   332     <element name="source">
   323     <element name="source">
   503   <define name="name.attribute">
   494   <define name="name.attribute">
   504     <attribute name="name">
   495     <attribute name="name">
   505       <data type="anyURI"/>
   496       <data type="anyURI"/>
   506     </attribute>
   497     </attribute>
   507   </define>
   498   </define>
   508   <define name="uri.attribute">
       
   509     <attribute name="uri">
       
   510       <data type="anyURI"/>
       
   511     </attribute>
       
   512   </define>
       
   513   <define name="file.content">
   499   <define name="file.content">
   514     <ref name="inlines"/>
       
   515   </define>
       
   516   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ link ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
       
   517   <define name="link">
       
   518     <element name="link">
       
   519       <ref name="link.attributes"/>
       
   520       <ref name="link.content"/>
       
   521     </element>
       
   522   </define>
       
   523   <define name="link.attributes">
       
   524     <ref name="uri.attribute"/>
       
   525   </define>
       
   526   <define name="link.content">
       
   527     <ref name="inlines"/>
   500     <ref name="inlines"/>
   528   </define>
   501   </define>
   529   <!--
   502   <!--
   530     =============================================================================
   503     =============================================================================
   531                                     INLINE LEVEL
   504                                     INLINE LEVEL
   553   <define name="sub">
   526   <define name="sub">
   554     <element name="sub">
   527     <element name="sub">
   555       <ref name="inlines"/>
   528       <ref name="inlines"/>
   556     </element>
   529     </element>
   557   </define>
   530   </define>
       
   531   <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ link ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
       
   532   <define name="link">
       
   533     <element name="link">
       
   534       <ref name="link.attributes"/>
       
   535       <ref name="link.content"/>
       
   536     </element>
       
   537   </define>
       
   538   <define name="link.attributes">
       
   539     <ref name="uri.attribute"/>
       
   540   </define>
       
   541   <define name="uri.attribute">
       
   542     <attribute name="uri">
       
   543       <data type="anyURI"/>
       
   544     </attribute>
       
   545   </define>
       
   546   <define name="link.content">
       
   547     <ref name="inlines"/>
       
   548   </define>
   558   <!--
   549   <!--
   559     =============================================================================
   550     =============================================================================
   560                                   REMAP ATTRIBUTES
   551                                   REMAP ATTRIBUTES
   561     =============================================================================
   552     =============================================================================
   562   -->
   553   -->