问题标签 [stylevision]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
525 浏览

xml - Altova Stylevision 2011 插入零宽度空间块

使用 2011 年旧版 Altova StyleVision:

编辑文件定义,我将文档导出到 XSL-FO,并添加了文件先前版本中没有的内联零宽度空格。

这会在生成的输出中添加额外的不需要的垂直空间。

我可以手动删除它......但想知道是什么原因导致它以及如何避免它在未来发生。

我能找到的唯一信息是在Altova 论坛上,其中指出无法做到这一点。我希望这是错误的。

0 投票
1 回答
170 浏览

xml - 一个 XML 多个 XSL 样式表 (XSLT) 到一个 .FO 到一个 PDF

我使用 Altova StyleVision 为我们的网站应用程序的不同页面创建了不同的样式表。一个 XSLT 用于报价,另一个用于选定的计划。

我也是 XML 和 XSLT 的新手,所以花了一些时间来理解。

我的问题:我有一个 JSON 文件,它被转换为 XML,然后根据用户的偏好动态选择不同的工作表,并将它们组合起来生成一个 .FO 文件到 PDF。

我们决定使用 Saxon 和 Apache FOP。

0 投票
1 回答
243 浏览

xml - 使用 styleVision 得到错误“复杂类型定义的内容模型'匿名'”

嗨,我正在使用 StyleVision 工具。我正在针对 XSD 验证 xml 文件。当我运行它时,它说“复杂类型定义'匿名'的内容模型”。但是我的 XML 文件针对 XSD 进行验证。我在做什么错请纠正我。下面给出了我的 XML 和 XSD

XSD

0 投票
0 回答
133 浏览

java - Altova StyleVision 并升级到 FOP 2.2 (CVE-2017-5661)

我正在使用 StyleVision 2010(更新 2)并嵌入到我的应用程序 FOP 0.95 和库中:

batik-all-1.7.jar xalan-2.7.0.jar xmlgraphics-commons-1.3.1.jar avalon-framework-4.2.0.jar commons-io-1.3.1.jar commons-logging-1.0.4.jar jai_imageio.jar serializer-2.7.0.jar xercesImpl-2.7.1.jar xml-apis-1.3.04.jar xml-apis-ext-1.3.04.jar

对库进行安全检查时,我在 2.2 之前的 FOP( CVE-2017-5661 和 CVSS 7)和其他 3 个库(batik、xalan、xmlgraphics-common)中发现了高级漏洞。

检查 StyleVision 2017 发行版与 FOP 相关的高安全性问题未解决:仍然使用具有高(和中)安全性问题的库

batik-all-1.7.jar
fop.jar (1.1)
xalan-2.7.0.jar xmlgraphics-commons-1.5.jar

解决方案可能是升级到 FOP 2.2 发行版,但 StyleVision 上一个版本似乎不支持此版本。

有什么建议吗?

0 投票
1 回答
982 浏览

xslt - 转换失败,词法值无效 - xs:dateTime

我正在尝试使用 Xpath 表达式在 Altova StyleVision 中将字符串转换为日期,但出现此错误。

我的表情如下。

任何帮助将不胜感激。

0 投票
0 回答
37 浏览

altova - Altova StyleVision 中的条件循环和自动计算

尝试在 Condition+AutoCalc 构造中循环多个段(在一个父级内)时,我被卡住了。我正在尝试转换 XLM,在我的 Altova 项目中,我有一个常用的表格,我试图将我的值放入适当的单元格中。想象一下,在传入的文件中,我有类似 Line\Tax\Amount 的东西,其中 Tax 允许几次(当然我有很多行)。所以我需要将所有 Tax\Amount 值放入一个带有 cr+lf 的单元格中(我认为每一行都进入它的行)。当我将 Tax\Amount 作为模板的内容添加到单元格中时,它会起作用并且我会收到所有 Amount 值。但是,如果我将其添加到 Condition 和/或 AutoCalc 构造中,我只会收到第一个 Amount。是否可以使用 XPath 循环它们?

我会很感激任何建议。

谢谢。

0 投票
0 回答
27 浏览

xslt - 如何在 Altova Stylevision 之外验证 Stylevision 生成的 XSLT?

我如何在 Altova 产品之外使用从 Altova Stylevision 生成的 XSLT 文件?它们在 XML Spy 和 Stylevision 中工作正常,但当我尝试在例如 Visual Studio 中验证和运行文件时就不行了。