将XML文件中的引用设置为打包到存档中的XSLT和XSD文件

时间:2012-04-20 08:02:52

标签: xml xslt xsd

是否可以将XML文件中的引用设置为打包到某个存档中的XSLT和XSD文件?如果是这样,你怎么能这样做?

1 个答案:

答案 0 :(得分:1)

据我所知,没有通用的,平台无关的,可互操作的方式来设置它。

每个框架(Java,.NET等)都有自己的开箱即用方法(或不具备),通常与以下内容相关联:

这也很大程度上取决于您希望这些引用如何为您工作,您希望引用如何显示,这将驱动在解析时如何解析这些引用。

如果您希望XML解析器完成所有操作,您可能需要使用支持存档的URI方案来查看XInclude等。如果有的话,例如在Java中你可以尝试jar://,这就是你的解决方案。

如果您的方案不受支持,但您的平台允许为URI方案定义新处理程序或覆盖现有处理程序,那么它可以通过您的客户处理程序简单地解决。

另一种方法是构建自己的帮助程序“服务”,以增强标准解析,在此时,它会扫描XML以查找特定的外部引用节点,并使用从外部引用中提取的内容替换这些引用节点,来自你的档案。

我看到的另一个严重问题是你的XSLT和XSD是在多个文件中创作的。

相关问题