XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
RE: [xml-dev] 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@wipro.com [mailto:binu.idicula@wipro.com] 
> Sent: 01 March 2007 09:11
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] 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@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org 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]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS