[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: xpath expression with fallback if no match is found
In XSLT 2.0, use <xsl:value-of select="(abc:def/date, '0000-00-00')[1]"/> In 1.0, put the expression in a variable to avoid it being evaluated twice. Note, XSLT questions are best asked on the xsl-list at mulberrytech.com Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Sebastian Prehn [mailto:sebastian.prehn@p...] > Sent: 08 May 2009 07:43 > To: xml-dev@l... > Subject: xpath expression with fallback if no match is found > > Hi! > > I have this statement which selects a element in the input xml. > <xsl:value-of select="abc:def/optionalelement"/> > > The element is optional. So I am looking for a conditional > statement which selects the element if it exists and returns > the a default string otherwise. > > This snippet should work, but abc:def/optionalelement must be > evaluated twice. :-( (the actual xpath expression is more complicated) > > <xsl:choose> > <xsl:when test="abc:def/date"> > <xsl:value-of select="abc:def/date"/> > </xsl:when> > <xsl:other>0000-00-00</xsl:other> > </xsl:choose> > > Any ideas? > > Regards, > Sebastian > > > > -- > PLANETS-Webdesign - Web Applications > Sebastian Prehn > Adlerstr. 56, 70199 Stuttgart > www.planetswebdesign.de > PGP keyID: 0x3507AF63 > > > ______________________________________________________________ > _________ > > XML-DEV is a publicly archived, unmoderated list hosted by > OASIS to support XML implementation and development. To > minimize spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: xml-dev-unsubscribe@l... > subscribe: xml-dev-subscribe@l... List archive: > http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
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
|