[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] xinclude conditionally
Hi Georges, The stylesheet never sees the xi:include element. An XInclude-aware parser replaces the xi:include element with its content before handing it off to the stylesheet processor. So the condition attribute would be lost before the DocBook XSL stylesheet has a chance to act on it. However, you could do it by preprocessing with an extra profiling step that has XInclude processing turned off. The DocBook stylesheet profiling/profile.xsl acts on *any* element with the profiling attributes, so it should apply to the xi:include element as well. Of course, since XInclude processing is turned off, any profiling attributes in the XIncludes would still need to be processed after the XIncludes are resolved. Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "Georges Schmitz" <georges.schmitz@arcor.de> To: "docbook-apps" <docbook-apps@lists.oasis-open.org> Sent: Monday, November 28, 2005 2:40 AM Subject: [docbook-apps] xinclude conditionally > what is the best way to conditionally include xml documents by using > Xinclude. We have in DocBook a standard attribute called "condition" and > I would like to use it directly in <xi:include> (see below). Or have I > to set the attribute necessarily in the root element of the included > document? > > > My wish: > > <xi:include > xmlns:xi="http://www.w3.org/2003/XInclude" > href="art-tutorial.xml" > parse="xml" > condition="tutorial" > > > <xi:fallback> > <para> > <emphasis role="bold">FIXME: missing xinclude content > (metadata)</emphasis> > </para> > </xi:fallback> > </xi:include> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]