[ https://issues.apache.org/jira/browse/XALANJ-2767?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mukul Gandhi updated XALANJ-2767: --------------------------------- Description: I think it'll be useful (as is also defined by XSLT 3 spec for schema-aware XSL transformation), if we've Xalan-J command line option (suggest name for this option is -XSVAL) to request validation of an XML input document used for XSL transformation. If the user invokes a command-line Xalan-J XSL transformation with this option, XML Schema validation will be done of an XML input document. The schema used for validation with this option, will be retrieved as referred by XSLT xsl:import-schema instruction (either xsl:import-schema's attribute schema-location, or literal schema information available as child contents of xsl:import-schema element). If the schema validation passes when using this command-line option, the schema's compiled representation as an XSModel object instance will be kept active until the XSL transformation is complete. This stored schema XSModel object instance shall be used for all XPath expression type checking. If the user invokes an XSL transformation not using this option, and the XSL stylesheet refers to user-defined schema types (for e.g as values of various "as" attributes), then schema types will still be available by using XML Schema document information provided by an xsl:import-schema instruction. was: I think it'll be useful (as is also defined by XSLT 3 spec for schema-aware XSL transformation), if we've Xalan-J command line option (suggest name for this option is -VAL) to request validation of an XML input document used for XSL transformation. If the user invokes a command-line Xalan-J XSL transformation with this option, XML Schema validation will be done of an XML input document. The schema used for validation with this option, will be retrieved as referred by XSLT xsl:import-schema instruction (either xsl:import-schema's attribute schema-location, or literal schema information available as child contents of xsl:import-schema element). If the schema validation passes when using this command-line option, the schema's compiled representation as an XSModel object instance will be kept active until the XSL transformation is complete. This stored schema XSModel object instance shall be used for all XPath expression type checking. If the user invokes an XSL transformation not using this option, and the XSL stylesheet refers to user-defined schema types (for e.g as values of various "as" attributes), then schema types will still be available by using XML Schema document information provided by an xsl:import-schema instruction. > implementation of xml input document validation via xalan-j command-line > option, and access of schema types within xsl 3 transformation context > ----------------------------------------------------------------------------------------------------------------------------------------------- > > Key: XALANJ-2767 > URL: https://issues.apache.org/jira/browse/XALANJ-2767 > Project: XalanJ2 > Issue Type: New Feature > Security Level: No security risk; visible to anyone(Ordinary problems in > Xalan projects. Anybody can view the issue.) > Components: Xalan-CmdLine, Xalan-interpretive > Reporter: Mukul Gandhi > Assignee: Mukul Gandhi > Priority: Major > > I think it'll be useful (as is also defined by XSLT 3 spec for schema-aware > XSL transformation), if we've Xalan-J command line option > (suggest name for this option is -XSVAL) to request validation of an XML > input document used for XSL transformation. > If the user invokes a command-line Xalan-J XSL transformation with this > option, XML Schema validation will be done of an XML input document. > The schema used for validation with this option, will be retrieved as > referred by XSLT xsl:import-schema instruction > (either xsl:import-schema's attribute schema-location, or literal schema > information available as child contents of xsl:import-schema element). > If the schema validation passes when using this command-line option, the > schema's compiled representation as an XSModel object instance will be kept > active until the XSL transformation is complete. This stored schema XSModel > object instance shall be used for all XPath expression type checking. > If the user invokes an XSL transformation not using this option, and the XSL > stylesheet refers to user-defined schema types (for e.g as values of various > "as" attributes), then schema types will still be available by using XML > Schema document information provided by an xsl:import-schema instruction. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org For additional commands, e-mail: dev-h...@xalan.apache.org