有人能告诉我如何将架构/架构位置(XSD文件)添加到XSLT1.0中吗?
我无法访问XSLT2.0,因此无法使用import-schema
函数。
这是我的场景:
我有一个名为myXSLT.xsl的XSLT,然后我有几个架构,比如mSchema1.xsd、mSchema2.xsd等等…它位于一个位置,比如http:\mylocation\Schemas\
我的问题是,我如何在xslt中链接这些模式,这样当我创建XML时,它就可以自动验证,我使用的是vb.net,只有默认的引擎MSXML可用?或者这是可能的还是不可能的?
模式感知XSLT处理器仅支持XSLT2.0+;不存在等同于CCD_ 2的XSLT1.0。
如果您的用例具有足够的限制性,您可能会通过select="document('your.xsd')"
访问XSD中的一些信息,但要意识到,您将独立处理XSD语义——这将只是XML级别的访问。请参阅提示:如何将文档与XSLT组合