RelaxNG/publiset.rnc
changeset 52 cb9addc3d98a
parent 48 136c5977c215
child 66 29c53c3d676e
equal deleted inserted replaced
51:c7481907303c 52:cb9addc3d98a
    77  & identifier*
    77  & identifier*
    78  & language?
    78  & language?
    79  & copyright?
    79  & copyright?
    80  & author*
    80  & author*
    81  & publisher?
    81  & publisher?
       
    82  & abstract?
    82  & cover?
    83  & cover?
    83 division.head.content =
    84 division.head.content =
    84    (title, subtitle?)?
    85    (title, subtitle?)?
    85  & language?
    86  & language?
    86 
    87 
   156 
   157 
   157 # ~~~~~~ label
   158 # ~~~~~~ label
   158 label = element label { label.content }
   159 label = element label { label.content }
   159 
   160 
   160 label.content = inlines
   161 label.content = inlines
       
   162 
       
   163 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ abstract ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       
   164 
       
   165 abstract = element abstract { abstract.content }
       
   166 
       
   167 abstract.content =
       
   168    p+
   161 
   169 
   162 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cover ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   170 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cover ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   163 
   171 
   164 cover = element cover { cover.content }
   172 cover = element cover { cover.content }
   165 
   173 
   222 
   230 
   223 file.content = inlines
   231 file.content = inlines
   224 
   232 
   225 
   233 
   226 # =============================================================================
   234 # =============================================================================
       
   235 #                                 BLOCK LEVEL
       
   236 # =============================================================================
       
   237 
       
   238 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       
   239 
       
   240 p = element p { p.content }
       
   241 
       
   242 p.content =
       
   243    inlines
       
   244 
       
   245 
       
   246 # =============================================================================
   227 #                                 INLINE LEVEL
   247 #                                 INLINE LEVEL
   228 # =============================================================================
   248 # =============================================================================
   229 
   249 
   230 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inlines ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   250 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inlines ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   231 
   251