[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: InString filter in XSL
Christian, Here's one way of doing it that works with James Clark's XT, and the April 99 WD: elAtt.xml contains: -- <elAtt> <el att="aa, bb, cc">I want to select this</el> <el att="bb, cc">Or I want to select this</el> <el att="aa, cc">Or maybe I want to select this</el> </elAtt> -- elAtt.xsl contains: -- <xsl:stylesheet indent-result="yes" default-space="strip" xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"> <xsl:template match="/"> <result> <aa> <xsl:apply-templates select="//el[contains(@att, 'aa')]" /> </aa> <bb> <xsl:apply-templates select="//el[contains(@att, 'bb')]" /> </bb> </result> </xsl:template> <xsl:template match="el"> att:'<xsl:value-of select="@att" />' value:'<xsl:value-of select="." />' </xsl:template> </xsl:stylesheet> -- In windows I get this: -- E:\xmlSchema>xt elAtt.xml elAtt.xsl <result> <aa> att:'aa, bb, cc' value:'I want to select this' att:'aa, cc' value:'Or maybe I want to select this' </aa> <bb> att:'aa, bb, cc' value:'I want to select this' att:'bb, cc' value:'Or I want to select this' </bb> </result> -- All the best, Francis. Christian Wittern wrote: > > Hi, > > I am struggling with the following problem: > > <el att="aa, bb, cc">I want to select this</el> > <el att="bb, cc">Or I want to select this</el> > <el att="aa, cc">Or maybe I want to select this</el> > > I want to select nodes based on the value of att: Either those containing > 'aa', or 'bb', or 'cc', regardless of the other surrounding values, i.e. if > I check for 'aa', I'd like to get the first and last, in the case of 'bb' > the first and second, etc. > > Is there an easy way to do this in XSL? > I am preparing this for IE5, but ideally would like this to stay compatible > with the latest draft. > > All the best, > > Christian > -- Francis Norton. Air Rage - a "flight *and* fight" reaction? 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
|