separate config.xsl from xsd2html2xml folder
It would be nice if the config.xsl file did not have to be in the same folder as the rest of xs2dhtml2xml folder. Maybe support for some CONFIG argument to the xsl processing which defaults to config.xsl ???
A suggestion wrt to config.xsl and utils/nodeset-XXX.xsl since xsl:include does not take a variable href value. Why not rename config.xsl to be config.default.xsl and change the reference to utils/nodeset-esl.xsl in xsd2html2xml.xsl to say just nodeset.xsl.
A user would then add symbolic links config.xsl and nodeset.xsl in the 'root' to point to the appropriate files (e.g., config.default.xsl and utils/nodeset-esl.xsl). This way you wouldn't have to change any files in the repo. You could add a bash script to create the 'default' links.