|
Subject: RE: [xsl] changing value of xi:include's href variable during compilationg with XSLTPROC From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 22 Oct 2007 18:05:47 +0100 |
> And now the tricky part: the xi:include mechanism. If I call
> an XML file within another file via xi:include, the compiler
> does not turn the included file to <filename>_online.xml.
Well from your description it looks like
<xsl:template match="xi:include">
<xi:include>
<xsl:copy-of select="@*"/>
<xsl:attribute name="href">
<xsl:value-of select="substring-before(., '.')"/>
<xsl:text>_online.xml</xsl:text>
</xsl:attribute>
</xi:include>
</xsl:template>
But perhaps I've completely misunderstood the requirement (or the nature of
your difficulty).
Michael Kay
http://www.saxonica.com/
>
> This is a problem if the called file contains macros, for
> example a macro for inserting graphics. The macro is not
> processed, and it does not turn to a mediaobject.
>
> What I would like to have is a kind of a template/mechanism
> which will automatically substitute all instances of
> xi:include href="myfile.xml" with xi:include
> href="myfile_online.xml" during the first step of compilation
> with XSLTPROC.
>
> Is it possible to create such?
> Please, advise...
>
> Thank you very much in advance!!!!
> My best wishes,
> Nancy
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection
> around http://mail.yahoo.com
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] changing value of xi:include', Nancy Brandt | Thread | [xsl] Date, Number Format, Waqar Ali |
| RE: [xsl] Converting base64 back to, Michael Kay | Date | Re: [xsl] Converting base64 back to, Tony Lavinio |
| Month |