xsl-list
[Top] [All Lists]

Re: [xsl] XSLT 3: Possible to Get Unescaped Markup in Message Results?

2019-10-17 11:25:42
On 17.10.2019 18:21, Eliot Kimber ekimber(_at_)contrext(_dot_)com wrote:
This may be a Saxon-specific question but I thought I would start here.

Using Saxon 9.9 and XSLT 3, I want to emit nicely-formatted XML markup in my 
messages where the base markup has lots of noise I don't want to see (in this 
case Office Open XML which is oversupplied with namespace declarations and lots 
of little elements with lots of attributes.

I wrote some templates to generate the formatted markup I want but the <xsl:message> 
result has all the angle brackets escaped (I'm running from within Oxygen but I 
assume the result would be the same from the command line).

Is there a standard way around this? If not, is there a Saxon-specific way 
around it?

I tried capturing the markup to a variable and then using xsl:text with 
disable-output-escaping="yes" but that didn't seem to work.

It sounds as if `parse-xml-fragment` called on your result outputting
the formatted markup could help.

But I wonder whether you need to create markup (strings with XML?) and
why you can't just create elements and then directly use them in the
xsl:message?
--~----------------------------------------------------------------
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
--~--

<Prev in Thread] Current Thread [Next in Thread>