Subject: Re: [xsl] how to create variable by comparing two variables using [not] From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sun, 14 Oct 2018 20:00:29 -0000 |
> I'm having trouble comparing two variables to find out which values are > present in one but not the other. My attempts to do this return the > error message: > > "A sequence of more than one item is not allowed as the first argument > of fn:tokenize()" > > Here's how I'm creating the variables I'm trying to compare: > > <xsl:variable name="jpg_all_names" > select="tokenize(distinct-values(($jpg_list_1, $jpg_list_2, > $jpg_list_3)), '\s+')"/> I suspect you want to tokenize each of the values, combine the results, and then de-duplicate. That would be > distinct-values(($jpg_list_1, $jpg_list_2, $jpg_list_3) ! tokenize()) Alternatively you could concatenate the strings (with space separation) and then tokenize the result: > distinct-values(tokenize(string-join(($jpg_list_1, $jpg_list_2, $jpg_list_3), ' '), '\s+')) Michael Kay Saxonica
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] how to create variable by, Dimitre Novatchev dn | Thread | Re: [xsl] how to create variable by, Dave Lang emaildavel |
Re: [xsl] how to create variable by, Dimitre Novatchev dn | Date | Re: [xsl] how to create variable by, Dave Lang emaildavel |
Month |