[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: changing value of xi:include's href variable durin
Thanks, dear Michael. The problem is when I insert this customization into my XSL file, the compilation fails with the following message: namespace error : Namespace prefix xi on include is not defined <xi:include> ^ error xsltCompileStepPattern : no namespace bound to prefix xi compilation error: file jmacro.xsl line 31 element template xsltCompilePattern : failed to compile 'xi:include' Please, help! --- Michael Kay <mike@xxxxxxxxxxxx> wrote: > > > > 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 > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|