OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook] Announce: DocBook V5.0CR5


Hi Norman

On 7/19/07, Norman Walsh <ndw@nwalsh.com> wrote:
> A few days ago, I published (but apparently forgot to announce here)
> DocBook V5.0CR5:
>
>   http://docbook.org/xml/5.0CR5/
[snip]
>
> Test, please. Sooner rather than later :-)

While upgrading our project to DocBook5 we found a minor bug in the
XSD and DTD schemas;
refsect1 _must_ contain refsect2, and refsect2 _must_ contain refsect3

The attached patch fixed the issue for us :)

-Hannes
--- xsd/docbook-RC5.xsd	2007-07-12 16:37:05.000000000 +0200
+++ xsd/docbook.xsd	2007-08-15 20:46:54.000000000 +0200
@@ -11354,7 +11354,7 @@
               <xs:element ref="docbook:simpara"/>
               <xs:element ref="docbook:annotation"/>
             </xs:choice>
-            <xs:element maxOccurs="unbounded" ref="docbook:refsect2"/>
+            <xs:element minOccurs="0" maxOccurs="unbounded" ref="docbook:refsect2"/>
           </xs:sequence>
           <xs:element maxOccurs="unbounded" ref="docbook:refsect2"/>
         </xs:choice>
@@ -11436,7 +11436,7 @@
               <xs:element ref="docbook:simpara"/>
               <xs:element ref="docbook:annotation"/>
             </xs:choice>
-            <xs:element maxOccurs="unbounded" ref="docbook:refsect3"/>
+            <xs:element minOccurs="0" maxOccurs="unbounded" ref="docbook:refsect3"/>
           </xs:sequence>
           <xs:element maxOccurs="unbounded" ref="docbook:refsect3"/>
         </xs:choice>
--- dtd/docbook-RC5.dtd	2007-07-12 16:37:04.000000000 +0200
+++ dtd/docbook.dtd	2007-08-15 20:46:54.000000000 +0200
@@ -2852,7 +2852,7 @@
 
 >
 
-<!ELEMENT refsect1 (((title|titleabbrev|subtitle)*, info?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|caution|important|note|tip|warning|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|programlisting|screen|literallayout|synopsis|programlistingco|screenco|cmdsynopsis|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|bridgehead|remark|revhistory|indexterm|anchor|para|formalpara|simpara|annotation)+, (refsect2)+)|(refsect2)+))>
+<!ELEMENT refsect1 (((title|titleabbrev|subtitle)*, info?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|caution|important|note|tip|warning|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|programlisting|screen|literallayout|synopsis|programlistingco|screenco|cmdsynopsis|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|bridgehead|remark|revhistory|indexterm|anchor|para|formalpara|simpara|annotation)+, (refsect2)*)|(refsect2)*))>
 
 <!ATTLIST refsect1
 	xmlns	CDATA	#FIXED	"http://docbook.org/ns/docbook";
@@ -2864,7 +2864,7 @@
 
 >
 
-<!ELEMENT refsect2 (((title|titleabbrev|subtitle)*, info?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|caution|important|note|tip|warning|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|programlisting|screen|literallayout|synopsis|programlistingco|screenco|cmdsynopsis|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|bridgehead|remark|revhistory|indexterm|anchor|para|formalpara|simpara|annotation)+, (refsect3)+)|(refsect3)+))>
+<!ELEMENT refsect2 (((title|titleabbrev|subtitle)*, info?), (((itemizedlist|orderedlist|procedure|simplelist|variablelist|segmentedlist|glosslist|bibliolist|calloutlist|qandaset|caution|important|note|tip|warning|example|figure|table|equation|informalexample|informalfigure|informaltable|informalequation|sidebar|blockquote|address|epigraph|mediaobject|screenshot|task|productionset|constraintdef|msgset|programlisting|screen|literallayout|synopsis|programlistingco|screenco|cmdsynopsis|funcsynopsis|classsynopsis|methodsynopsis|constructorsynopsis|destructorsynopsis|fieldsynopsis|bridgehead|remark|revhistory|indexterm|anchor|para|formalpara|simpara|annotation)+, (refsect3)*)|(refsect3)*))>
 
 <!ATTLIST refsect2
 	xmlns	CDATA	#FIXED	"http://docbook.org/ns/docbook";


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]