Subject:xs:include question Author:Bohungi Clomsok Date:01 Mar 2006 11:03 PM
Trying to determine if SS is suitable for my purposes leads to the following question:
Given a long XML-document, say long.xml, consistent with an XML-schema, say schema.xsd, I would like to split long.xml into a several chunks, say 1.xml, 2.xml, 3.xml, etc. I would then like to include these chunks by filename into a master file, say long_modularized.xml, so that the master file, together with inclusions, behaves like the original long.xml.
I have seen sample code that suggests how to accomplish just that, using "xsi:include". The question is: how will SS respond to a file like long_modularized.xml? Will it validate it against schema.xsd the same way it would validate long.xml? If yes, how does SS react to nested inclusions, is there a limit to the depth of nesting?
Stylus Studio natively relies on Apache Xerces C++, that does not support XInclude. But it also exposes validation based on XercesJ, and that should support XInclude (we don't test that); to validate using XercesJ, click on the down arrow at the right of the "validate" button, and choose XercesJ.