Re: [oXygen-user] Nested xincludes

Hi Stefan, I reproduced your test locally and, as you said, it works when I use Saxon 6.5.5 (with Oxygen 10 as a plugin within Eclipse) but not when I use Saxon-B 9.1.0.7. S. on 25/3/10 2:36 PM, Stefan Vasile <stefan@oxygenxml.com> wrote:
Hello,
I tried to reproduce your problem so I created a file with the following content:
<?xml version="1.0" encoding="UTF-8"?> <root xmlns:xi="http://www.w3.org/2001/XInclude"> <xi:include href="file:///home/projects/cms/story/screen_default.xml"> <xi:fallback> <xi:include href="personal.xml"> <xi:fallback> <parseGridError
url="file:///home/projects/cms/story/screen_default.xml" /> </xi:fallback> </xi:include> </xi:fallback> </xi:include> </root>
and I saved it in the Oxygen samples directory in order to reference the already existing personal.xml file (as xinclude fallback). Then I created a small XSL file to test the transformation and the debugging process.
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" version="1.0"> <xsl:template match="/"> <html> <body> <table> <xsl:for-each select="//person"> <tr> <td><xsl:value-of select="name"/></td> <td><xsl:value-of select="email"/></td> </tr> </xsl:for-each> </table> <br /> </body> </html> </xsl:template> </xsl:stylesheet>
Indeed, there is a warning message that the xinclude operation failed and the fallback will be used but the debugging process seems to continue correctly. Please let me know if I missed something (I tested with Oxygen 11.2 and Saxon HE/PE/EE and Saxon 6.5.5 as XSLT processors).
Best regards, Stefan Vasile http://www.oxygenxml.com
PS: Please make sure that Options->Preferences->XML->XML Parser->"Enable XInclude processing" is checked (that should be the default).
Hi,
I'm having trouble using the oXygen debugger with a sequence of nested xincludes. When the first xinclude fails (which is expected in this instance), the error message says "include operation failed, reverting to fallback" but it doesn't seem to actually progress any further.
<xi:include href="file:///home/projects/cms/story/screen_default.xml"> <xi:fallback> <xi:include href="http://localhost/cms/story/screen_default.xml"> <xi:fallback> <parseGridError url="file:///home/projects/cms/story/screen_default.xml" /> </xi:fallback> </xi:include> </xi:fallback> </xi:include>
The second xinclude instruction works perfectly when it's not nested within the first xinclude.
Does anyone know what the problem might be and how to fix it?
S. _______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user

Can you try also with oXygen version 11.2? Saxon 9.1 is included in an older version of oXygen, 10.2 I think. Version 11.2 ships the latest Saxon, version 9.2.0.6. Now, please note that if you replaced Saxon 9.2 from oXygen 11.2 with Saxon 9.1 that is a not supported configuration and most probably will not work as oXygen has a strong dependence on Saxon. Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 3/25/10 5:53 PM, coder@bluegumtree.com wrote:
Hi Stefan,
I reproduced your test locally and, as you said, it works when I use Saxon 6.5.5 (with Oxygen 10 as a plugin within Eclipse) but not when I use Saxon-B 9.1.0.7.
S.
on 25/3/10 2:36 PM, Stefan Vasile<stefan@oxygenxml.com> wrote:
Hello,
I tried to reproduce your problem so I created a file with the following content:
<?xml version="1.0" encoding="UTF-8"?> <root xmlns:xi="http://www.w3.org/2001/XInclude"> <xi:include href="file:///home/projects/cms/story/screen_default.xml"> <xi:fallback> <xi:include href="personal.xml"> <xi:fallback> <parseGridError
url="file:///home/projects/cms/story/screen_default.xml" /> </xi:fallback> </xi:include> </xi:fallback> </xi:include> </root>
and I saved it in the Oxygen samples directory in order to reference the already existing personal.xml file (as xinclude fallback). Then I created a small XSL file to test the transformation and the debugging process.
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs" xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl" version="1.0"> <xsl:template match="/"> <html> <body> <table> <xsl:for-each select="//person"> <tr> <td><xsl:value-of select="name"/></td> <td><xsl:value-of select="email"/></td> </tr> </xsl:for-each> </table> <br /> </body> </html> </xsl:template> </xsl:stylesheet>
Indeed, there is a warning message that the xinclude operation failed and the fallback will be used but the debugging process seems to continue correctly. Please let me know if I missed something (I tested with Oxygen 11.2 and Saxon HE/PE/EE and Saxon 6.5.5 as XSLT processors).
Best regards, Stefan Vasile http://www.oxygenxml.com
PS: Please make sure that Options->Preferences->XML->XML Parser->"Enable XInclude processing" is checked (that should be the default).
Hi,
I'm having trouble using the oXygen debugger with a sequence of nested xincludes. When the first xinclude fails (which is expected in this instance), the error message says "include operation failed, reverting to fallback" but it doesn't seem to actually progress any further.
<xi:include href="file:///home/projects/cms/story/screen_default.xml"> <xi:fallback> <xi:include href="http://localhost/cms/story/screen_default.xml"> <xi:fallback> <parseGridError url="file:///home/projects/cms/story/screen_default.xml" /> </xi:fallback> </xi:include> </xi:fallback> </xi:include>
The second xinclude instruction works perfectly when it's not nested within the first xinclude.
Does anyone know what the problem might be and how to fix it?
S. _______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user
_______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user
participants (2)
-
coderļ¼ bluegumtree.com
-
George Cristian Bina