Hi, On Mittwoch, 19. November 2008, Lillian Sullam wrote: > > I am trying to do an XML to XML translation. I am using XSLT 1.0 and > saxon 6.5.5. > > Here is my input file: > [... DocBook5 file ...] > > Here is my XSLT 1.0 file: > > <?xml version="1.0"?> > <xsl:stylesheet > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns="http://docbook.org/ns/docbook" ^^^ Better use a prefix instead of the default namespace: xmlns:d="http://docbook.org/ns/docbook"
> xmlns:xl="http://www.w3.org/1999/xlink" > version="1.0"> > > <xsl:output method="xml" version="1.0" indent="yes"/> > > <!-- Class --> > <xsl:template match="sect1/[EMAIL PROTECTED]"> > <xsl:call-template name="id_sect1"/> > </xsl:template> Use the above prefix in all your match attributes: <xsl:template match="d:sect1/d:[EMAIL PROTECTED]"> By the way: The above template will never match. DocBook does not allow to insert a sect1 into a sect1. Did you mean sect2 for the second sect1? Hope that solves the problem. :) Tom -- Thomas Schraitle --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
