On Wed, Nov 25, 2020 at 03:30:12AM -0000, Dimitre Novatchev
dnovatchev@xxxxxxxxx scripsit:
> > So if I have a sequence of maps, such as one gets from using
> > collection() with the metadata flag set in Saxon, and I want to
> > serialize the result just to see what is in there, I'd like to be
> > able to use:
>
> Demonstrated how to do this in pure XPath 7 years ago at the Balisage
> 2013 conference:
>
> https://www.balisage.net/Proceedings/vol10/print/Novatchev01/BalisageVol10-Novatchev01.html#d240124e851
<xsl:sequence select="
$wordArchive !
('<entry>' || (map:for-each(., function ($k, $x) {
if ($k eq 'fetch') then
''
else
concat('<', $k, '>') || $x || concat('</', $k, '>')
})) => string-join('') || '</entry>') ! parse-xml(.)" />
works, but while this is doubtless a question of aesthetic bias I don't consider this solution more elegant than (or preferable to) the XSLT version.
--
Graydon Saunders | graydonish@xxxxxxxxx
^fs oferiode, pisses swa mfg.
-- Deor ("That passed, so may this.")
|