问题标签 [altova]

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 投票
3 回答
1826 浏览

xslt - XSLT 文本转大整数

我正在尝试创建一个 XSLT 映射,将文本字段中的相当大的整数值正确转换为适当的整数值。问题是,由于 1.0 只支持转换为数字类型,我得到一个类似于1.234567890E9back 的值作为输入"1234567890"

我使用带有 XSLT1.0 的 Altova MapForce 作为编码平台。XSLT2.0 似乎不是一个选项,因为必须使用仅支持 XSLT1.0 的预先存在的例程来处理 XSLT

默认情况下,Mapforce 会生成 <xsl:value-of select="string(floor(number(string(.))))"/> 并且我已经尝试了我能想到的所有函数组合,但对于大值总是得到一个浮点数。

进一步的测试表明问题出在 Mapforce 上,它在从 text 映射到 int 时坚持使用 number() 函数。

0 投票
1 回答
102 浏览

xslt - xslt 中的条件复制失败

我正在尝试编写一个简单的 XSLT 模板来执行以下操作:

  1. 如果存在输入节点:只需将输入的内容复制到输出
  2. 如果输入节点不存在:将默认值传递给输出

我的模板是:

但是,它总是进入 else 情况。顺便说一句,我将它与 Altova Mapforce 一起使用(如果这改变了任何东西。)

请帮我处理这个问题。

0 投票
1 回答
410 浏览

xml - 在 Altova 中使用撒克逊语

我正在使用 Altova XML Spy 进行 XML 转换。但是现在我需要使用 SAXON 处理器,我已经下载并安装了 SAXON。按照此处Altova 网站中的手册,我遵循了相同的步骤。

但在这里我收到如下错误。

请让我知道如何解决此问题并进行转换。

谢谢

0 投票
0 回答
111 浏览

c# - 如何绕过异常并继续该过程

我正在使用 altova 处理器在 C# 中运行 XSLT 2.0,如下所示:

altove 处理器默认验证转换后的 XML 文件,当文件大小超过 5 MB 时会出现问题,它会抛出异常并且不输出文件,我个人不希望验证发生,但它内置在 altova处理器指令,我如何“在 C# 中”继续 StreamWriter 步骤并忽略该异常?

0 投票
0 回答
153 浏览

xpath - Altova XMLspy 2014:XSD 1.1 断言中的多行 xpath

在 Altova XMLspy 2014 中,在 XSD 1.1 文档中,如果我添加一个断言,我可以为断言的“测试”属性插入一个 XPATH 2.0 表达式,但只显示一行。如何在断言中输入多行 xpath?

当然,我可以在文本视图中输入多行 xpath。但我正在使用图形工具轻松编辑我的 XSD 文件,因此我想以图形方式(在模式视图中)编辑复杂的 xpath 表达式。

在其他组件中(例如,在注释中)我可以按 control+intro 来插入多行。我不能在断言中做到这一点。

更糟糕的是,如果我在文本视图中输入多行 xpath 断言,然后更改为架构视图(“架构概述”或“内容模型视图”)并尝试编辑 xpath,则多行 xpath 显示为只有一条线。

高级(复杂)节点检查需要断言中的多行 xpath。例如,以下 xpath:

只有多行格式才能很容易理解。

Xpath 2.0 几乎是一种编程语言,对于检查节点值之间的关系非常有用。所以,作为一门编程语言,表达式可能又长又复杂,多行特性是绝对需要的。

也许我错过了一些设置选项来启用它?

0 投票
1 回答
428 浏览

mysql - 在 Altova DatabaseSpy 中连接到远程 MySQL 服务器

我正在尝试使用 Altova DatabaseSpy 作为数据源连接到我的远程 MySQL 服务器。我得到一个错误虽然

以下是我正在浏览的菜单:

菜单 1

菜单 2

菜单 3

客户端配置(在菜单 3 下)

我使用与连接 Django 时相同的端口/用户/密码,但它不起作用。我也尝试使用 ApexSQL,但也无法连接。

0 投票
1 回答
546 浏览

altova - 在 MapForce 中更改 XSLT 生成

我有一个奇怪的问题。我正在 MapForce 中生成 XSD 到 XSD 的映射,它是有效的并产生输出。但是,当我们的 DataPower 人员使用 XSLT 时,他们说 XSLT 中的名称空间前缀导致代码在传入消息中找不到节点。

例如,在 XSLT 中,选择是:

在传入消息中,命名空间前缀如下:

然而,即使命名空间前缀不同,MapForce 也能很好地生成输出,没有错误。

DataPower 人员要求我自定义 MapForce 来代替命名空间前缀来输出如下节点:

我阅读了 MapForce 文档并在 Google 上搜索了一段时间,但我没有找到像这样自定义 XSLT 输出的方法。C/Java/etc 是可能的,但我没有找到任何关于更改 XSLT 生成方式的帮助。

0 投票
1 回答
1320 浏览

xml - XML Schema:元素属性作为唯一值?

我正在制作 XSD 模式来验证我从 java 生成的 XML 文件。它与天气有关,我想让value里面变得date独一无二。

这是测试 XML 文件:

所以这不应该在这里通过验证,因为value应该是唯一的,为什么这不起作用?

0 投票
1 回答
1162 浏览

xpath - 如何在 altova s​​tylevision 中将 dd/mm/yy 格式化为 dd-mon-yyyy

我是Altova Stylevision的新手。我需要将日期从 格式化dd/mm/yydd/Mon/yyyy

我已经尝试了 Altova 手册中建议的选项,但它似乎无法识别格式。

0 投票
1 回答
161 浏览

xml - Altova StyleVision 本地化

我正在使用 Altova Stylevision 2011 Enterprise 生成一个 XSLT 文件,该文件用于生成基于一些 XML 数据的报告。我正在寻找一种添加本地化的方法。

我想在 XML 中有一个标签,<language>en</language>然后让 XSLT 根据该值从一组特定的字符串中进行选择,例如标题。

任何想法如何在 StyleVision SPS 文件中实现这一点?

我不喜欢拥有大量带有本地化静态文本的 SPS 文件(每个文件对应一种语言)的想法,因为这样我们就必须在设计更改时更新所有这些文件......

感谢您的反馈意见!