0

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

4

1 回答 1

1

据我所知,没有通用的、独立于平台的、可互操作的方式来设置它。

每个框架(Java、.NET 等)都有自己的开箱即用方法(或没有),这通常与:

它还很大程度上取决于您希望这些引用如何为您工作,您希望这些引用看起来如何,这决定了如何在解析时解决这些问题。

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

如果您的方案不受支持,但您的平台允许为 URI 方案定义新的处理程序或覆盖现有的处理程序,那么可能只需使用您的客户处理程序即可解决。

另一种选择是为您构建自己的辅助“服务”,以增强标准解析,并在此期间扫描 XML 以查找您的特定外部引用节点,并将这些引用节点替换为从您的外部引用中提取的内容,来自您的档案。

我看到的唯一另一个严重问题是当您的 XSLT 和 XSD 是跨多个文件创作时。

于 2012-04-20T11:24:00.623 回答