【问题标题】:Is it possible to use xsl to transform one input document into two output documents是否可以使用 xsl 将一个输入文档转换为两个输出文档
【发布时间】:2014-04-24 19:53:02
【问题描述】:

我正在使用 XSL 在两个不同的 XSD 之间进行映射。两者都包含作为 base64 的附件数据。但是,输入 XML 两个在同一个 XML 实例中包含多个附件是有效的。对于输出 XML 而言并非如此,因为每个 XML 实例只能包含一个附件。是否有可能创建一个 XSL,它接受一个文档作为其输入并在需要时从中输出多个文档?

谢谢

【问题讨论】:

  • 您使用的是哪个版本的 XSLT?我问是因为 xslt 2.0 有 <xsl:result-document method="xml" href="{$filename}">.
  • 我目前使用的是 XSLT 1.0,但可以使用 2.0。我会试试上面的。

标签: xml xslt


【解决方案1】:

您要么需要 XSLT 2.0(现已广泛使用),要么需要带有供应商扩展的 1.0 处理器。

【讨论】:

    【解决方案2】:

    不,但您可以生成单个输出文档,然后让您的调用代码将其拆分为多个文档。

    【讨论】:

    • 您假设 XSLT 1.0,问题中未指定。此外,这是前进的一个很好的理由。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2021-02-21
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多