在XSLT 1.0中添加架构?

时间:2016-05-26 09:44:23

标签: xml xslt xsd xslt-1.0

有人能告诉我如何将架构/架构位置(XSD文件)添加到XSLT1.0中吗?

我无权访问XSLT2.0,因此无法使用import-schema函数。

以下是我的情景:

我有一个名为myXSLT.xsl的XSLT,然后我有几个模式说mSchema1.xsd,mSchema2.xsd等等......它位于一个位置,如http:\ mylocation \ schemas \

我的问题是如何在我的xslt中链接这些模式,这样当我创建XML时,它可以自动验证,我使用vb.net并且只有默认引擎MSXML?或者这是否可能?

1 个答案:

答案 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