有人能告诉我如何将架构/架构位置(XSD文件)添加到XSLT1.0中吗?
我无权访问XSLT2.0,因此无法使用import-schema
函数。
以下是我的情景:
我有一个名为myXSLT.xsl的XSLT,然后我有几个模式说mSchema1.xsd,mSchema2.xsd等等......它位于一个位置,如http:\ mylocation \ schemas \
我的问题是如何在我的xslt中链接这些模式,这样当我创建XML时,它可以自动验证,我使用vb.net并且只有默认引擎MSXML?或者这是否可能?
答案 0 :(得分:1)
架构感知XSLT处理器仅限XSLT 2.0+;没有XSLT 1.0等价于xsl:import-schema
。
如果您的用例具有足够的限制性,您可以通过select="document('your.xsd')"
从XSD访问某些信息,但要意识到您将独立于XSD语义 - 这将只是XML级访问。请参阅提示:How to combine documents with XSLT