[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Transforming nested tags within a sentence
Hi, David, You're close, but it looks like you're thinking it's more complex than it actually is. Try this for your para template: <xsl:template match="para"> <P><xsl:apply-templates/></P> </xsl:template> Your para node actually contains three child nodes: text, see, text. This template works because apply-templates picks up both the text nodes and the see node and processes them in their existing order. Jay Bryant Bryant Communication Services (presently consulting at Synergistic Solution Technologies) "David Gadd" <David.Gadd@xxxxxxxxxxxxxxxxxxx> 05/24/2005 05:22 PM Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx To <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> cc Subject Transforming nested tags within a sentence I am trying to transform nested tags within a sentence and have not found the solution so far. A. THE PROBLEM: original xml: <para>For more information, go to <see cref="blahblah">Some Destination</see> and examine paragraph 3.</para> desired HTML output: <P>For more information go to <A HREF="blahblah">Some Destination</A> and examine paragraph 3.</P> B. THE ATTEMPTED SOLUTION: This doesn't work--it simply places the link as an addendum BELOW the paragraph. <xsl:template match="para"> <P><xsl:value-of select="." /></P> <xsl:apply-templates select="see" /> </xsl:template> <xsl:template match="see"> <A HREF="{@cref}"><xsl:value-of select="." /></A> </xsl:template> C. OTHER EXPLORER SOLUTIONS My search of the list archive suggests that other solutions could like in treating the <see> tag as a string rather than a tag, and attempting some form of string replacement. However, I'm thinking there should be a standard solution for transforming this tag, and I am just not understanding how this works. Thanks very much, David Gadd
|
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
|