问题标签 [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 投票
2 回答
765 浏览

xml - XQuery XmlSpy 删除

我正在尝试使用 Altova XMLSpy 中的内置 XQuery 编译器通过 XQuery 删除 XML 节点。

问题是编译器没有将“删除节点”视为有效语法,而它在此处定义:http: //www.w3.org/TR/xquery-update-10/

它抱怨错误“意外的令牌节点 $customer”。

有任何想法吗?

0 投票
1 回答
566 浏览

xml - XSLT2 转换失败

我在某个函数的某个部分有问题,导致我出现错误

这是生成错误的代码行:

这是该代码的整个区域。

这是一个图形映射屏幕截图。

在此处输入图像描述

我希望任何人都可以帮助我。

0 投票
1 回答
862 浏览

xslt - 将 xml 拆分为多个输出文件

简单地说,我有一个包含 120 个节点的 xml。如何创建 3 个每个有 50 个节点的 xml 文件?我已将输出标记为动态。然后我尝试应用auto-number功能,但我无法获得它何时触发以及如何在其上创建条件。我需要的是类似触发器的东西,它会导致创建新文件。我的策略:

在此处输入图像描述

PS 我是 MapForce 的菜鸟。

0 投票
0 回答
686 浏览

xslt - 如何在powershell中使用带有参数的altovaxml.exe

我正在使用 powershell 脚本运行 altovaxml.exe 将 xml 文件转换为另一个:

我遇到的第一个问题是,使用变量作为参数值时出现错误:

(类似的东西,错误是德语)

仅使用字符串作为参数值,我没有收到错误,但我不能在 xsl 文件中使用它们。没有输出。

但是 - 这就是我不明白的 - 它使用命令行界面本身工作(当然没有 -in、-out 或 -param 的变量)

有人知道如何使用 powershell 正确运行 altovaxml.exe 吗?

0 投票
1 回答
5431 浏览

xml - 如何批量更新 XML 文件

我有一堆符合相同模式的 XML。我要批量编辑的特定元素仅在每个 XML 文件中出现一次,并且在每个文件中具有相同的 xPath。

我想创建一个脚本/过程,以便我可以替换此特定元素的值(我相信它更准确地称为节点的文本值),并对一组文件夹中的所有 XML 文件执行该更新. 比如现在是:

我希望它是

反而。

我目前刚刚开始涉足编程领域,以及学习一般的 XML 数据——我需要一些关于如何开始的基本信息。最好的方法是什么?我有 Altova XMLSpy,我知道它有一个脚本组件。但是用特定的编程语言(我目前正在学习 Visual Basic)执行此操作是否更合适,或者是否存在其他一些用于执行这些类型的批量更新的软件?

任何能让我朝着正确方向前进的信息都会很棒!

谢谢!

更新 (06/26/13)

FilingSoftwareId(和更新的元素名称)的 XPath 实际上是:

ValidFiling 是 XML 文档的根。我使用了您提供的内容并进行了相应更新,但是当我在 Altova XMLSpy 中选择此 XSL 文件进行 XSL 转换时,我的结果是我原始 XML 文件的副本。

当第二个包罗万象的模板应用于文档时,是否有可能将 FilingSoftwareID 的更新替换为原始值?

再次感谢!

0 投票
1 回答
635 浏览

java - 如何强制 xmlspy 代码在元素上写出合格的命名空间?

我使用 XmlSpy 2013 从模式生成 Java 程序代码。我的应用程序基本上从文件中读取 xml,修改 xml,然后将其写回文件。生成的代码提供了类和函数来进行加载:

并将文件写回:

我用来生成代码的架构具有以下属性:

我读到的 xml 文件对元素使用了限定的命名空间,如下所示:

...

但是在我使用上面的 saveToFile() 再次写出文件后,所有合格的命名空间都会从元素中删除,如下所示:

...

有谁知道我如何让 xmlspy 限定文档上的名称空间,使它们看起来像我读它们的方式?感谢您的任何帮助。

0 投票
0 回答
205 浏览

xsd - xsl:copy-of 和元素的 XMLSpy 行为在模式中设置为固定/限定

我目前正在使用 Altova XMLSpy 使用 XSLT 2.0 转换表转换 XML 文件。我遇到的问题是源 XML 在架构中定义为“固定”和“合格”的一些属性,因此在转换后它们出现在结果 XML 中。我知道这是默认行为,但问题是这些属性具有未复制的命名空间前缀,因此结果 XML 无效......实际上我想禁用所有“固定”元素的自动生成,这可能吗?

最好的问候
Vlax

编辑:

这是我正在使用的架构示例

PREMIS: http ://www.loc.gov/standards/premis/v2/premis.xsd

(注意 xsl:import 到http://www.loc.gov/standards/xlink/xlink.xsd

这里是要下载的 XML 和 XSLT(它们太长,无法作为代码发布):

https://dl.dropboxusercontent.com/u/11304697/Premis/Premis_Identity_Transformation.zip

请注意,在 Identtiy_Transform_Result.xml 中的某些元素中,固定限定属性“xlink:type”被输出为 type="simple",因此没有命名空间前缀......

0 投票
0 回答
353 浏览

python - XSLT 转换仅给出根元素 python lxml

目前正在使用以下代码进行 XML-XSLT 转换。

以下代码可以正常工作,但只提供root elementas 输出,而不是整个 XML 内容。当我运行相同的转换时,XML and XSL file using Altova它可以很好地进行转换。打印整个 XML 的语法是不同的还是您发现的任何错误?

XML 内容:

XSL 内容:

电流输出:

0 投票
2 回答
183 浏览

xml - 在 MapForce 中的两个 XSD 模式之间交换转换流

我在两个 XSD 文件之间有一个相当复杂的 XSLT 映射,用于将我们的模式导出到另一个组织。我们还需要将该组织的数据导入回我们的系统。有什么方法可以将流交换为导入 XSLT,还是我需要重做一个全新的映射?

0 投票
2 回答
2388 浏览

background - 更改 Xmlspy 编辑器背景颜色

我想知道你们中是否有人知道是否可以更改 Altova 的XMLSPY编辑器背景颜色.. 那个白色的 bg 正在杀死我的眼睛!

我已经用谷歌搜索了,但我没有找到关于这个主题的任何信息,我很遗憾地假设没有希望改变 bg 颜色..

你是我最后的希望!

在此先感谢,最好的问候