[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Xsl:when - Can I pass Conditions at runtime?
XSLT doesn't have any mechanism to evaluate an XPath expression which is supplied at run-time in the form of a string. (I fought hard to get this into XSLT 2.0 and failed...) If the XPath expression is simply an element name, you can use test="*[name()=$param]". For more general expressions, you need an extension like saxon:evaluate(). I find that serious XSLT applications use this kind of extension all the time. XSLT questions are best posted on the xsl-list at mulberrytech.com Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: binu.idicula@w... [mailto:binu.idicula@w...] > Sent: 01 March 2007 09:11 > To: xml-dev@l... > Subject: Xsl:when - Can I pass Conditions at runtime? > > > > Hi All, > I would like to have a XSLT - which selects some nodes > based on condition passed from external system. > > <xsl:param name="condition"/> > <xsl:param name="value"/> > ... > ... > <xsl:template match="/A/B"> > <xsl:variable name="cond" select="$condition"/> > <xsl:variable name="val" select="$value"/> > <xsl:choose> > <xsl:when test="$cond = $value"> > </xsl:when> > <xsl:choose> > </xsl:template> > > I tried this, by passing > Transformer.setParameter("condition", "nameOfPerson"); > Transformer.setParameter("value", "Sion"); > > But it seem NOT as WORKING. > Any corrections? > > > > regards > Binu Kuttikkattu Idicula > > > The information contained in this electronic message and any > attachments to this message are intended for the exclusive > use of the addressee(s) and may contain proprietary, > confidential or privileged information. If you are not the > intended recipient, you should not disseminate, distribute or > copy this e-mail. Please notify the sender immediately and > destroy all copies of this message and any attachments. > > WARNING: Computer viruses can be transmitted via email. The > recipient should check this email and any attachments for the > presence of viruses. The company accepts no liability for any > damage caused by any virus transmitted by this email. > > www.wipro.com > > ______________________________________________________________ > _________ > > 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
|