|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: (or) statement in setting node-set variable
Keith wrote: > On several occasions I have established a variable by selecting a child > element with an OR statement, > (eg. <xsl:variable name="NAME" select="//merchantName|//pocName"/>) I can't help with the question, but I can tell you that | is not OR. It is a union operator. So the expression is not evaluated as "the set of nodes matching pattern //merchantname or //pocName" Instead, it is evaluated as "the node-set that is the union of node-set x and node-set y, where node-set x is the set of nodes matching pattern //merchantName and node-set y is the set of nodes matching pattern //pocName" This subtle distinction can be important to understand from time to time. If | really meant logical OR, the expression would be equivalent to boolean(//merchantName) or boolean(//pocName) and would return a boolean rather than a node-set. The only real logical OR is the token 'or'. - Mike ____________________________________________________________________ Mike J. Brown, software engineer at My XML/XSL resources: webb.net in Denver, Colorado, USA http://skew.org/xml/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








