
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