Subject: Re: [xsl] constructing arrays in XSLT with templates From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sat, 19 Jun 2021 10:37:05 -0000 |
Am 19.06.2021 um 12:30 schrieb Alan Painter alan.painter@xxxxxxxxx: > *map:entry('out-of-print', true())[current()/@out-of-print eq 'true']* *I think you would need to write e.g.* *B if (@out-of-print eq 'true') then map:entry('out-of-print', true()) else ()* * * Or you would need to use a for expression to bind a "book" e.g. B B map { B B B 'books' : array { B B B B for $book in books/book return map:merge(( B B B B B map:entry('title', B B B B $book!title !string() B ), B B B B B map:entry('authors', B B B array { $book!author!string() } ), *B B B B B B map:entry('out-of-print', true())[$book/@out-of-print eq 'true']* B B B B )) B B B } B B }
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] constructing arrays in XS, Alan Painter alan.pa | Thread | Re: [xsl] constructing arrays in XS, Martin Honnen martin |
Re: [xsl] constructing arrays in XS, Alan Painter alan.pa | Date | Re: [xsl] constructing arrays in XS, Martin Honnen martin |
Month |