[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Entity Questions
Hi David; This is where my inexperience in XSL is going to become very appartent. I am trying to implement what you suggested in your last email (a template matching "p"). The problem is a template is producing the output I am working with. The Transformer doesn't like to see a template within a template (below is my template). I was thinking about implementing a global find and replace function that would take an input string, target and replacement as params. It would recurse until all the targets in the string have been replaced. I would have to do this seperately for <p>, <i>, <b> and <font>. Is there an easier approach? <xsl:template name="text_display_and_edit"> <xsl:param name="text_number" /> <xsl:param name="textname" select="concat('TEXT',$text_number)" /> <xsl:if test="DATA/VERSION/ITEM[@NAME=$textname] !=''" > <xsl:value-of select="DATA/VERSION/ITEM[@NAME=$textname]" /> </xsl:if> </xsl:template> Thanks, Luke ----- Original Message ----- From: "David Carlisle" <davidc@xxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Monday, January 17, 2005 11:29 AM Subject: Re: Entity Questions > > But I would still like a way to replace a <p> tag with a <fo:block>, etc. > Can this be done at the XSL level? > > > XSLT has no access to the tags in the document, they like entities, are > resolved by the XML parser before XSLT starts; but replacing a p element > by an fo:block one is surely the most basic XSLT operation (it is quite > literally) the main application for which XSLT is designed. > > <xsl:template match="p"><!-- or h:p if input is in a namespace --> > <fo:block> > <xsl:apply-templates/> > </fo:block> > </xsl:template> > > David > > ________________________________________________________________________ > This e-mail has been scanned for all viruses by Star. The > service is powered by MessageLabs. For more information on a proactive > anti-virus service working around the clock, around the globe, visit: > http://www.star.net.uk > ________________________________________________________________________
|
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
|