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: Including multiple elements


Hi,

Is there a clean way to put multiple elements to include in a document
into one file?

For example, I have the following toplevel file:
  <article>
    <example>[...]</example>
  </article>
At the place of the [...], I want to insert a generated
<programlisting/> and <calloutlist/> (which belong together, and
therefore are generated in one file). I'm currently doing it like
this:
<article>
  <example>
    <include xmlns="http://www.w3.org/2001/XInclude";
href="programlisting.xml"
xpointer="xpointer(//programlisting|//calloutlist)"/>
  </example>
</article>
Where programlisting.xml looks like this:
<foo>
  <programlisting>...</programlisting>
  <calloutlist>...</calloutlist>
</foo>

The drawbacks are that
a) The dummy 'foo' element is ugly
b) this uses xpointer, which not all processors support

I was hoping I could replace <foo/> by some container element like
<div/> in HTML, such that I could xinclude the whole document, but
there is no such element in DocBook AFAIK.

Is there a cleaner alternative (except for splitting both up into 2 files)?

thanks,
Remko


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