xsl:transform-report message truncation
Friday, 29 April 2022 · 3 messages
AB
Andy Bunce29 Apr 2022 19:07 #
Hi,
Using 9.7.1
(: test transform :)
let $xslt:=<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0">
<xsl:template match="/">
<xsl:message>I want to see all of the very long message aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbb cccccccccccc
hhhhhhhhhhhhhhhhhhhhhhhhhhhh
gggggg gggggggggggggggggg
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa important bit</xsl:message>
</xsl:template>
</xsl:stylesheet>
return
xslt:transform-report(<xml/>,$xslt)?messages
Returns
["I want to see all of the very long message aaaaaaaaaaaaaaaaa
 aaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbb cccccccccccc
hhhhhhhhhhhhhhhhhhhhhhhhhhhh
 gggggg gggggggggggggggggg aaaaaaaaaaaaaaaaaaa..."]
Is it BaseX truncating this? Can it be turned off for this case?
/AndyCG
Christian Grün29 Apr 2022 20:10 #
Hi Andy,
It’s the BaseX standard serializer that truncates maps and arrays. Some more examples:
[ string-join(1 to 1000) ],
map { 1: string-join(1 to 1000) }
You can get the full string by attaching a ?* lookup step to your query.
Maybe we can remove the truncation of values in function items; I’ll have some more thoughts on that.
Thanks,
Christian
AB
Andy Bunce29 Apr 2022 22:10 #
Ah, yes I see now. I never noticed this before. Looks good now I realise what is happening.
/Andy
Quoted text · Christian Grün · 18 lines
On Fri, 29 Apr 2022 at 19:11, Christian Grün <christian.gruen at gmail.com> wrote: > Hi Andy, > > It’s the BaseX standard serializer that truncates maps and arrays. > Some more examples: > > [ string-join(1 to 1000) ], > map { 1: string-join(1 to 1000) } > > You can get the full string by attaching a ?* lookup step to your query. > > Maybe we can remove the truncation of values in function items; I’ll > have some more thoughts on that. > > Thanks, > Christian >
Written for BaseX 9.7. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery