Hi, Sheen.

Your expression "Sale/BillID" is always valid, but it maybe evaluates to the
empty node set (no such node found). So all you have to do is to check
whether that is the case. You can do that using the boolean function like it

<xsl:if test="boolean(Sale/BillID)">...</xsl:if>

See also http://www.w3.org/TR/xpath#function-boolean

Hiran

-----------------------------------------
Hiran Chaudhuri
SAG Systemhaus GmbH
Elsenheimerstra?e 11
80687 Munchen
Germany
[EMAIL PROTECTED]
Phone +49-89-54742-134
Fax   +49-6151-9234-5134

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Monday, December 03, 2001 5:45 PM
> To: [EMAIL PROTECTED]
> Subject: XPath help please...
> 
> 
> 
> 
> > ----------
> > Von:        [EMAIL PROTECTED]:[EMAIL PROTECTED]
> > Gesendet:   Montag, 3. Dezember 2001 17:44:59
> > An:         [EMAIL PROTECTED]
> > Betreff:    XPath help please...
> > Diese Nachricht wurde automatisch von einer Regel weitergeleitet.
> > 
> Hi all,
> 
> Please can you help me before I start getting into the complexities.
> 
> If I have an expression like 
> 
>       concat( Sale/BillID, 'SALE' )
> 
> where Sale/BillID is an element in the source XML document. If I 
> evaluate/execute this expression using XPathAPI I get String object, 
> irrespective of whether the path is valid or not.
> 
> Is there any way, in a given such expression, can I identify the path 
> strings so that the validation of the path can be done separately? Or 
> is there a way I can achieve this by using existing Xalan classes?
> 
> 
> Thanks,
> Sheen
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to