[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
RE: [xml-dev] Xsl:when - Can I pass Conditions at runtime?
- From: "Michael Kay" <mike@saxonica.com>
- To: <binu.idicula@wipro.com>,<xml-dev@lists.xml.org>
- Date: Thu, 1 Mar 2007 11:25:04 -0000
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]