[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: variable and match
> OK, then how can I dynamically create a template in XSLT? > In this case you don't need to. Write: <xsl:template match="ROWSET/*[name()=../REPLACE/@EL]"> Mike Kay > > Original XML: > <ROWSET> > <REPLACE EL="FOO"/> <--I want to use this element to tell > the xsl what > to replace--> > <FOO> > <DATA1>data1</DATA1> > <DATA1>data1</DATA1> > </FOO> > </ROWSET> > > After Transform: > <ROWSET> > <NEWELEMENT> > <DATA1>data1</DATA1> > <DATA1>data1</DATA1> > </NEWELEMENT> > </ROWSET> > > Another example: > <ROWSET> > <REPLACE EL="BAZ"/> > <BAZ> > <DATA1>data1</DATA1> > <DATA1>data1</DATA1> > </BAZ> > </ROWSET> > > After Transform: > <ROWSET> > <NEWELEMENT> > <DATA1>data1</DATA1> > <DATA1>data1</DATA1> > </NEWELEMENT> > </ROWSET> > > > The FOO|BAZ element could be one of 30 different elements and > new ones are > added all of the time, so I dont want to do something like this: > <xsl:template match="/ROWSET/FOO|FOOBAR|BAZ"> > <NEWELEMENT><xsl:apply-templates/></NEWELEMENT> > </xsl:template> > 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
|