This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: How to specify a path to a node in a nodeset using a variable


From: "Michael Kay" <mhkay@iclway.co.uk>
>The suggestion was not to concatenate $container and $path, it was to
>concatenate '$container/' and $path, that is to construct a string
>consisting of the string '$container/' followed by (the value of $path
>converted to a string); the resulting string will contain an XPath
>expression which the evaluate() function then evaluates.

I tried it and it works!!!  But it is a mystery what exactly is
saxon:evaluate() doing?

It receives the following argument $container//account/person/@name because
of the concat function.

concat('$container/', $path) where $path is /account/person/@name

Is $container//account/person/@name a valid XPath expression?

I tried looking up the documentation for the saxon:evaluate and
xalan:evaluate() but I couldnt answer the question.

Do I need an extra slash between $container and the $path?

-Shakeel

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]