问题标签 [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.
xslt - XSLT 文本转大整数
我正在尝试创建一个 XSLT 映射,将文本字段中的相当大的整数值正确转换为适当的整数值。问题是,由于 1.0 只支持转换为数字类型,我得到一个类似于1.234567890E9
back 的值作为输入"1234567890"
我使用带有 XSLT1.0 的 Altova MapForce 作为编码平台。XSLT2.0 似乎不是一个选项,因为必须使用仅支持 XSLT1.0 的预先存在的例程来处理 XSLT
默认情况下,Mapforce 会生成
<xsl:value-of select="string(floor(number(string(.))))"/>
并且我已经尝试了我能想到的所有函数组合,但对于大值总是得到一个浮点数。
进一步的测试表明问题出在 Mapforce 上,它在从 text 映射到 int 时坚持使用 number() 函数。
xslt - xslt 中的条件复制失败
我正在尝试编写一个简单的 XSLT 模板来执行以下操作:
- 如果存在输入节点:只需将输入的内容复制到输出
- 如果输入节点不存在:将默认值传递给输出
我的模板是:
但是,它总是进入 else 情况。顺便说一句,我将它与 Altova Mapforce 一起使用(如果这改变了任何东西。)
请帮我处理这个问题。
xml - 在 Altova 中使用撒克逊语
我正在使用 Altova XML Spy 进行 XML 转换。但是现在我需要使用 SAXON 处理器,我已经下载并安装了 SAXON。按照此处Altova 网站中的手册,我遵循了相同的步骤。
但在这里我收到如下错误。
请让我知道如何解决此问题并进行转换。
谢谢
c# - 如何绕过异常并继续该过程
我正在使用 altova 处理器在 C# 中运行 XSLT 2.0,如下所示:
altove 处理器默认验证转换后的 XML 文件,当文件大小超过 5 MB 时会出现问题,它会抛出异常并且不输出文件,我个人不希望验证发生,但它内置在 altova处理器指令,我如何“在 C# 中”继续 StreamWriter 步骤并忽略该异常?
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 几乎是一种编程语言,对于检查节点值之间的关系非常有用。所以,作为一门编程语言,表达式可能又长又复杂,多行特性是绝对需要的。
也许我错过了一些设置选项来启用它?
mysql - 在 Altova DatabaseSpy 中连接到远程 MySQL 服务器
我正在尝试使用 Altova DatabaseSpy 作为数据源连接到我的远程 MySQL 服务器。我得到一个错误虽然
以下是我正在浏览的菜单:
我使用与连接 Django 时相同的端口/用户/密码,但它不起作用。我也尝试使用 ApexSQL,但也无法连接。
altova - 在 MapForce 中更改 XSLT 生成
我有一个奇怪的问题。我正在 MapForce 中生成 XSD 到 XSD 的映射,它是有效的并产生输出。但是,当我们的 DataPower 人员使用 XSLT 时,他们说 XSLT 中的名称空间前缀导致代码在传入消息中找不到节点。
例如,在 XSLT 中,选择是:
在传入消息中,命名空间前缀如下:
然而,即使命名空间前缀不同,MapForce 也能很好地生成输出,没有错误。
DataPower 人员要求我自定义 MapForce 来代替命名空间前缀来输出如下节点:
我阅读了 MapForce 文档并在 Google 上搜索了一段时间,但我没有找到像这样自定义 XSLT 输出的方法。C/Java/etc 是可能的,但我没有找到任何关于更改 XSLT 生成方式的帮助。
xml - XML Schema:元素属性作为唯一值?
我正在制作 XSD 模式来验证我从 java 生成的 XML 文件。它与天气有关,我想让value
里面变得date
独一无二。
这是测试 XML 文件:
所以这不应该在这里通过验证,因为value
应该是唯一的,为什么这不起作用?
xpath - 如何在 altova stylevision 中将 dd/mm/yy 格式化为 dd-mon-yyyy
我是Altova Stylevision的新手。我需要将日期从 格式化dd/mm/yy
为dd/Mon/yyyy
。
我已经尝试了 Altova 手册中建议的选项,但它似乎无法识别格式。
xml - Altova StyleVision 本地化
我正在使用 Altova Stylevision 2011 Enterprise 生成一个 XSLT 文件,该文件用于生成基于一些 XML 数据的报告。我正在寻找一种添加本地化的方法。
我想在 XML 中有一个标签,<language>en</language>
然后让 XSLT 根据该值从一组特定的字符串中进行选择,例如标题。
任何想法如何在 StyleVision SPS 文件中实现这一点?
我不喜欢拥有大量带有本地化静态文本的 SPS 文件(每个文件对应一种语言)的想法,因为这样我们就必须在设计更改时更新所有这些文件......
感谢您的反馈意见!