Just a quick heads-up. I just stumbled upon an old thread on this list dealing 
with more or less the same problem as you have.

http://comments.gmane.org/gmane.text.docbook.apps/29005 
<http://comments.gmane.org/gmane.text.docbook.apps/29005>

Maybe worth reading?
/frank 


> 19 aug 2015 kl. 15:20 skrev Lars Vogel <[email protected]>:
> 
> Hi Frank,
> 
> thanks, xpointers sound very useful.
> 
> I tried it but my self-written xinclude Apache Ant task does not support 
> xpointers. Is anyone aware of an existing Ant xinclude task which has support 
> for xpointers?
> 
> Best regards, Lars
> 
> 2015-08-19 15:04 GMT+02:00 Frank Arensmeier <[email protected] 
> <mailto:[email protected]>>:
> Hi there!
> 
> There is probably some XLST foo out there that does what you want. I’d like 
> to suggest an other approach. Have a look at "Xpointers" for the x:include 
> element. The attribute "xpointer" on that element defines an xpath expression 
> (kind of) that is used to select only parts of the document you want to 
> include.
> 
> http://www.sagehill.net/docbookxsl/ModularDoc.html#UsingXinclude 
> <http://www.sagehill.net/docbookxsl/ModularDoc.html#UsingXinclude>
> 
> See e.g. "Selecting part of a file". However, your tool chain must support 
> xpointers (not sure if xproc has suport for the full power of xpointers).
> 
> Hope this helps!
> 
> Regards
> /frank 
>  
>> 19 aug 2015 kl. 14:21 skrev Lars Vogel <[email protected] 
>> <mailto:[email protected]>>:
>> 
>> Hi,
>> 
>> I use xinclude to include certain documents in different books. In a certain 
>> context I want to use it as part in another as appendix.
>> 
>> I tried to remove the top level node with the following to my customization 
>> layer:
>> 
>> <!-- Remove all sections marked with wrapper -->
>>      <xsl:template match="part[@role='wrapper']" mode="profile">
>>              <xsl:apply-templates select="part" mode="profile" />
>>      </xsl:template>
>> 
>> And include it into the books like this:
>> 
>> <part>
>>      <title>Gerrit code reviews with Eclipse</title>
>>      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude 
>> <http://www.w3.org/2001/XInclude>" href="820_gerrit.xml" />
>> </part>
>> 
>> or 
>> 
>> <appendix>
>>              <title>Gerrit code reviews with Eclipse</title>
>>              <xi:include xmlns:xi="http://www.w3.org/2001/XInclude 
>> <http://www.w3.org/2001/XInclude>" href="820_gerrit.xml" />
>> </appendix>
>> 
>> Unfortunately my customization removes not only the top level part element 
>> but the whole part.
>> 
>> Is anyone aware of a nice trick to replace part in some books with appendix? 
>> 
>> Best regards, Lars
>> 
>> P.S. What I would like to have is the equivalent of the <merge> node for 
>> defining Android layouts, this node is only their to have a valid XML file, 
>> but is removed during the include process.
> 
> 

Reply via email to