[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Copying and Transforming/Recursion? - Revisited
> You and others make this sound trivial to the point that I must just not be > grasping a fundamental... Just take a stylesheet that does the identity transform, add one extra template and you are done. (or two since your example output also junked the submittedvalues element) =================================================== <xml> <submittedValues> <submittedValue fieldname='title'>mr.</submittedValue> </submittedValues> <display> <p> title:<input type='text' fieldname='title' value=''/> </p> </display> </xml> =================================================== <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:output method="xml" indent="yes"/> <!-- copy most stuff --> <xsl:template match="*" > <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates/> </xsl:copy> </xsl:template> <!-- modify input --> <xsl:template match="input" > <xsl:copy> <xsl:copy-of select="@*"/> <xsl:attribute name="value"> <xsl:value-of select="//submittedValue[@fieldname=current()/@fieldname]"/> </xsl:attribute> </xsl:copy> </xsl:template> <!-- junk this --> <xsl:template match="submittedValues" /> </xsl:stylesheet> =================================================== bash$ xt r.xml r.xsl <?xml version="1.0" encoding="utf-8"?> <xml> <display> <p> title:<input type="text" fieldname="title" value="mr."/> </p> </display> </xml> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|