[oXygen-user] docbook validation


Wed Apr 27 20:25:01 CDT 2005


Hi,

I'm new to oXygen and this list so appologies if I break etiquette.

I'm having some problems with validating docbook with XIncludes.  If I validate
my book I receive four errors:

E|An element with the identifier "maintenance" must appear in the
document.|cu_article_introduction.xml|
E|An element with the identifier "figure.architecture" must appear in the
document.|cu_article_maintenance.xml|
E|An element with the identifier "figure.architecture" must appear in the
document.|cu_article_using.xml|
E|An element with the identifier "pkg.course_search_pkg" must appear in the
document.|cu_article_rendering.xml|


Within the file cu_article_maintenance.xml is the element <article
id="maintenance">...</article>
Within the file cu_article_introduction.xml is the element <figure
id="figure.architecture">...</figure>
Within the file cu_article_server_utilities.xml is the element <sect2
id="pkg.course_search_pkg">...</sect2>

Once validation has completed I restart it without making any changes and I
receive four validation errors - all of the same type - but some are different:


E|An element with the identifier "using" must appear in the
document.|cu_article_introduction.xml|
E|An element with the identifier "figure.architecture" must appear in the
document.|cu_article_maintenance.xml|
E|An element with the identifier "figure.architecture" must appear in the
document.|cu_article_using.xml|
E|An element with the identifier "proc.display_unit_list_param" must appear in
the document.|cu_article_rendering.xml|


Within the file cu_article_using.xml is the element <article
id="using">...</article>
Within the file cu_article_introduction.xml is the element <figure
id="figure.architecture">...</figure>
Within the file cu_article_server_utilities.xml is the element <sect2
id="proc.display_unit_public_list_param">...</sect2>


All elements that point to "maintenance" are <xref>
All elements that point to "using" are <xref>
All elements that point to "figure.architecture" are <xref>
All elements that point to "proc.display_unit_public_list_param" are <link>
All elements that point to "pkg.course_search_pkg" are <link>


My entire book is:
======================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.docbook.org/xml/4.3/docbookx.dtd" [
<!ENTITY % xinclude SYSTEM "xinclude.mod">
%xinclude;
]>
<book>
            <bookinfo>
                        <title>Course and Unit System Guide</title>
                        <corpauthor>Geoff Purchase
                        </corpauthor>
            </bookinfo>
            <xi:include href="cu_article_introduction.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_maintenance.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_using.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_client.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_transformations.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_rendering.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_requests.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_troubleshooting.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
            <xi:include href="cu_article_server_utilities.xml"
xmlns:xi="http://www.w3.org/2001/XInclude"/>
</book>
========================================================



Within cu_article_introduction.xml is this snippet:
==========================================================

    <figure id="figure.architecture">
      <title>Course and Unit Architecture</title>

      <mediaobject>
        <imageobject>
          <imagedata fileref="tiers.png" format="PNG" />
        </imageobject>
      </mediaobject>
    </figure>

    <sect2>
      <title>Tier 1 - Maintain and Manage Course and Unit</title>

      <para><xref linkend="figure.architecture" /> displays the three tiers of
      the Course and Unit system. Tier 1 covers all areas involved with
      maintaining and managing the Course and Unit database. For more
      information about maintaining and managing Course and Unit, refer to
      <xref linkend="maintenance" />.</para>
    </sect2>
================================================================




>From the oXygen Help|About:
oXygen 5.1

Apache Xerces-J 	2.6.2
Apache Xalan Java 	2.5.1
SAXON_6	6.5.3
SAXON_8B	8.1.1
Apache FOP	0.20.5
Jing	20030619
Trang	20030619
Apache NekoHTML 	0.9.4

OASIS  DocBook  XML  DTD	4.3
DocBook  XSL	1.67.2
TEI  DTD	P4
TEI  XSL	2.1


I successfully transformed this book yesterday, and while I have made
modifications to cu_article_introduction.xml, cu_article_maintenance.xml, and
cu_article_using.xml since then, I have made no changes to
cu_article_rendering.xml or cu_article_server_utilities.xml.

I don't know if these problems are docbook or oxygen related, but I can't see
any problems with the xml (a full one-month's experience).  Any help coming my
way is gratefully acepted.

Thanks,

Geoff





-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/



More information about the oXygen-user mailing list