On Wed, Nov 25, 2020 at 03:30:12AM -0000, Dimitre Novatchev
dnovatchev(_at_)gmail(_dot_)com 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(_at_)gmail(_dot_)com
Þæs oferéode, ðisses swá mæg.
-- Deor ("That passed, so may this.")
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--