【问题标题】:Set the variables' value from XML using Altova Stylevision使用 Altova Stylevision 从 XML 设置变量的值
【发布时间】:2012-05-22 03:10:48
【问题描述】:

我正在从 Altova StyleVision 创建一个 SPS 文件。 我想从 XML 文件中获取值,以设置要在我的 PDF 报告中显示的变量值。

【问题讨论】:

  • 可能,我可以使用参数。有人知道怎么用吗?

标签: xml pdf pdf-generation altova


【解决方案1】:

在您的 SPS 中,可以声明一个变量,该变量可以包含选定元素或属性的值。在相关模板上声明变量,例如 $Names,然后为其指定值的路径,例如 $XML/Personnel/Department/Managers/@Name

它现在将在您的工作 xml 文件中包含此路径的值,如果您将 sps 与不同的 xml 文件一起使用,或者当您将生成的 xslt 传递给另一个 xml 文件时,它将包含相同的路径但不同的值。

一旦掌握了窍门,使用变量就相对容易了

参数的工作方式类似,只是它们在 sps 中是静态的。您可以给它一个默认值,如“John”或“5”,但不能访问 xml 文件数据。但是您可以做的是,在通过 Altova XML 或 StyleVisionBatch 中的命令行处理 xslt 或 sps 时覆盖参数的值。请参阅手册中的此页面:SPS Parameters for Sources

您可以在此处使用 XPath 表达式,从而使您的参数值随着处理后的 xml 文件的值而变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2013-01-26
    • 2023-03-09
    相关资源
    最近更新 更多