This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

XInclude problems


Hi,

I'm testing how to modularize a document using XInclude. I've read http://www.sagehill.net/xml/docbookxsl/ModularDoc.html but haven't used any customizations just the basic explained in the "Using XInclude" section. 

When trying xmllint --noout --xinclude --postvalid IG-conrad-pacs.xml I get this error message:

--
ke-joh:140> xmllint --noout --xinclude --postvalid IG-conrad-pacs.xml
IG-conrad-pacs.xml:2: warning: failed to load external entity "-//OASIS//DTD Doc
Book XML V4.2//EN"
 "-//OASIS//DTD DocBook XML V4.2//EN" "c:\tools\lib\docbook\xml\42\docbookx.dtd
                                                                              ^
IG-conrad-pacs.xml:26: error: Opening and ending tag mismatch: xi:include and bo
ok
</book>
       ^
IG-conrad-pacs.xml:26: error: Premature end of data in tag xi:include
</book>
       ^
IG-conrad-pacs.xml:26: error: Premature end of data in tag book
</book>
       ^
ke-joh:141>
--

Validating the modules using xmllint works fine and they have the same reference as my book file. Does it have anything to do with xinclude not being part of the dtd?

My main file IG-conrad-pacs.xml:

<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "c:\tools\lib\docbook\xml\42\docbookx.dtd">

<book>
  <title>Installation Guide Conrad PACS interface</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="introduction.xml">

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="conrad-pacs_if_basics.xml" />
</xi:include>

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="conrad-pacs-prerequisites.xml" />

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="software_installation.xml">

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="conrad-pacs-installing_sw.xml" />

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="conrad-pacs-configuration.xml" />

</xi:include>

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="conrad-pacs-known_issues" />

</book>

Example module introduction.xml:

<?xml version="1.0"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "c:\tools\lib\docbook\xml\42\docbookx.dtd">

<chapter id="Introduction"> 
<title>Introduction</title>
    <para>This chapter serves as an introduction to the document and gives some basic release information for the related version of the software.</para>

</chapter>

/Kenneth



--------------------------------------------------------
Kenneth Johansson	Technical Documentation Manager
Sectra Imtec AB
Teknikringen 2		E-mail: ke-joh AT sectra DOT se
SE-583 30 Linköping	Phone:	+46 13 23 52 00
SWEDEN			Web:	http://www.sectra.se


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]