Re: Xpath AndExpr on attribute values?

Subject: Re: Xpath AndExpr on attribute values?
From: Matt Sergeant <matt@xxxxxxxxxxxx>
Date: Tue, 6 Jun 2000 10:12:16 +0100 (BST)
On Tue, 6 Jun 2000, Michael Beddow wrote:

> Can somebody please help me out with the right syntax for an
> Xpath expression that does a logical AND on the values of two
> attributes of the same element? I can get examples strictly
> modelled on Mike K. p 334-335 to work, but they don't cover my
> case.
> 
> Where I have stuff like
> <text>
>  <saying language="en" topic="morals">blah blah blah</saying>
>  ...
> </text>
> 
> I want to do something like
> <xsl:apply-templates select="text/saying[@language='en'] and
> text/saying[@topic='morals']"/>
> 
> but that gives me
> 
> org.apache.xalan.xpath.XPathException: Can not convert #UNKNOWN
> to a NodeList!

text/saying[@language='en' and @topic='morals']

The expression you've used results in a Boolean return value, rather than
a node list.

-- 
<Matt/>

Fastnet Software Ltd. High Performance Web Specialists
Providing mod_perl, XML, Sybase and Oracle solutions
Email for training and consultancy availability.
http://sergeant.org http://xml.sergeant.org


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread