Subject: RE: [xsl] Newbie - apply-templates From: Pieter Reint Siegers Kort <pieter.siegers@xxxxxxxxxxx> Date: Thu, 30 Sep 2004 19:09:45 -0500 |
David, please post your XML and XSL "as they are". Then tell us what output you wish to have. HTH, <prs/> -----Original Message----- From: David [mailto:gaudimila@xxxxxxxxx] Sent: Thursday, September 30, 2004 5:43 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Newbie - apply-templates I think this is a pretty basic question... I've got a document of the following form (transforming to html). I need any mention of the state name (e.g. "California") to be inserted where the [statename/] element is. I don't know how to write the XSLT transformation for this to work. I put below my first stab at the XSLT code, but I know it's incomplete. I think the part I'm having difficulty with relates to the fact that [statename/] appears - possibly multiple times - within the body text of an element. I don't think I've ever had to code for a situation like this. Thanks! David [doc] [body] [para]Summary of Laws for [statename/][/para] [para]The laws in [statename/] are favorable to defendants. If you live in [statename/] then your outcome is secure.[/para] [/body] [/doc] And XSLT of the form: [xsl:template match="/doc"] [html] [xsl:apply-templates/] [/html] [/xsl:template] [xsl:template match="body"] [body] [xsl:apply-templates/] [/body] [/xsl:template] [xsl:template match="para"] [p][xsl:apply-templates/][/p] [/xsl:template] [xsl:template match="statename"] [xsl:value-of select="$statename"/] [/xsl:template]
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Newbie - apply-templates, Bruce D'Arcus | Thread | [no subject], Unknown |
Re: [xsl] Newbie - apply-templates, Bruce D'Arcus | Date | [no subject], Unknown |
Month |