[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Declaring Namespaces
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/sect1[@*]"> > <xsl:call-template name="id_sect1"/> > </xsl:template> Use the above prefix in all your match attributes: <xsl:template match="d:sect1/d:sect1[@*]"> 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
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]