This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Transformation into XSL:FO


>I want to transform a XML source document into a XSL:FO Stylesheet via a XSL
>transformation.
>
Rather than give you an answer on a plate, I will tell you where to
look.  Better for the soul ;-)

Read up on xsl:namespace-alias.  The objective is to allow you to
write your input stylesheet like this:

<xsl:template name="insertheader">
   <oxsl:template match="object[@type='page']">
	<fo:block break-before="page">
		<fo:block><oxsl:value-of
select="property[@name='name']"/></fo:block>
		<fo:block color="white">.</fo:block>	
	</fo:block>
   </oxsl:template>
</xsl:template>	

Note the prefix 'oxsl' on XSL elements which are to be placed in the
output stylesheet.  This needs to be declared as a fictitious
namespace in the input stylesheet.  The namespace-alias instruction
causes the ouput to declare the XSL namespace instead.

When you check the output, remember that the prefix can be anything:
its the namespace URI that matters.

Trevor Nash

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]