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: Copying and transforming/Recursion?


Try

<xsl:template match="display/p/input">
<xsl:copy>
<xsl:copy-of select="@*[not self::value]"/>
<xsl:attribute name="value">
<xsl:value-of 
 
select="/xml/submittedValues/submittedValue[@fieldname=current()/@fieldname]
"/>
</xsl:attribute>
</xsl:copy>
</xsl:template>

No recursion needed.

Mike Kay

> -----Original Message-----
> From: Jeff Saylor [mailto:JSaylor@wizardfinance.com]
> Sent: 10 October 2000 19:45
> To: XSL List (E-mail)
> Subject: Copying and transforming/Recursion?
> 
> 
> Starting with: 
> 
>   <xml>
>     <submittedValues>
>       <submittedValue fieldname='title'>mr.</submittedValue>
>     </submittedValues>
> 
>     <display>
>       <p>
>         title:<input type='text' fieldname='title' value=''/>
>       </p>
>     </display>
>   </xml>
> 
> Effectively, I want to use the <submittedValue>'s text with 
> the matching (by
> @fieldname) <display>'s <input> to get:
>   
>   <display>
>     <p>
>       title:<input type='text' fieldname='title' value='mr.' />
>     </p>
>   </display>
> 
> this involves outputting the <display> tag, and its contents, while
> selectively transforming an element within them - I can not 
> figure out a way
> to do this.  I am thinking copy-of and recursive templates 
> would do the
> trick, but I can't get a grasp on how to do it...
> 
> Much appreciation in advance for any and all input - cheers, 
>   
>   
> Jeffrey J. Saylor 
> Senior Internet Developer 
> Wizard Finance Systems 
> 707 Mendham Blvd., Suite 104 
> Orlando, FL 32825 
> Phone: (407) 262-9000 Ext 266 
> Fax: (407) 262-9010 
> Email: jsaylor@wizardfinance.com 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 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]