Page 1 of 1

element structure is not serialized in <xsl:message> in XSLT debugger

Posted: Sun Jul 16, 2023 5:37 pm
by chrispitude
I am trying to show some element structures in <xsl:message> statements in my stylesheet. For example,

Code: Select all

    <xsl:template match="*">
        <xsl:message>ELEMENT: <xsl:sequence select="."/></xsl:message>
        <xsl:next-match/>
    </xsl:template>
Given the following input document:

Code: Select all

<topic id="topic">
    <title>My Topic</title>
    <prolog>
        <author role="owner">chrispy</author>
    </prolog>
    <body>
        <p>This is some <b>bold</b> text.</p>
    </body>
</topic>
If I run this as a typical refactoring operation (Tools > XML Refactoring), the element structure is serialized:

image.png

If I run this in the XSLT debugger, the element structure is omitted and only the text content is serialized:

image.png

Is this expected behavior or a bug? Here is a testcase:

oxygen_xslt_sequence_in_message.zip

Thanks!

Re: element structure is not serialized in <xsl:message> in XSLT debugger

Posted: Tue Jul 18, 2023 12:43 pm
by tavy
Hello,

Thanks for your feedback.
Yes, it seems that in the XSLT Debugger the element structure is omitted and only the text content is serialized. I added an issue on our issue tracker to analyze this situation. When this will be fixed we will update this thread,

Best Regards,
Octavian

Re: element structure is not serialized in <xsl:message> in XSLT debugger

Posted: Fri Nov 29, 2024 12:40 pm
by Mircea
Hello,

The fix for the problem you reported is now available in the new Oxygen 27.0.
The new kits can be downloaded here: https://www.oxygenxml.com/download.html

Regards,
Mircea.