问题标签 [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.
xml - XQuery XmlSpy 删除
我正在尝试使用 Altova XMLSpy 中的内置 XQuery 编译器通过 XQuery 删除 XML 节点。
问题是编译器没有将“删除节点”视为有效语法,而它在此处定义:http: //www.w3.org/TR/xquery-update-10/
它抱怨错误“意外的令牌节点 $customer”。
有任何想法吗?
xml - XSLT2 转换失败
我在某个函数的某个部分有问题,导致我出现错误
这是生成错误的代码行:
这是该代码的整个区域。
这是一个图形映射屏幕截图。
我希望任何人都可以帮助我。
xslt - 将 xml 拆分为多个输出文件
简单地说,我有一个包含 120 个节点的 xml。如何创建 3 个每个有 50 个节点的 xml 文件?我已将输出标记为动态。然后我尝试应用auto-number
功能,但我无法获得它何时触发以及如何在其上创建条件。我需要的是类似触发器的东西,它会导致创建新文件。我的策略:
PS 我是 MapForce 的菜鸟。
xslt - 如何在powershell中使用带有参数的altovaxml.exe
我正在使用 powershell 脚本运行 altovaxml.exe 将 xml 文件转换为另一个:
我遇到的第一个问题是,使用变量作为参数值时出现错误:
(类似的东西,错误是德语)
仅使用字符串作为参数值,我没有收到错误,但我不能在 xsl 文件中使用它们。没有输出。
但是 - 这就是我不明白的 - 它使用命令行界面本身工作(当然没有 -in、-out 或 -param 的变量)
有人知道如何使用 powershell 正确运行 altovaxml.exe 吗?
xml - 如何批量更新 XML 文件
我有一堆符合相同模式的 XML。我要批量编辑的特定元素仅在每个 XML 文件中出现一次,并且在每个文件中具有相同的 xPath。
我想创建一个脚本/过程,以便我可以替换此特定元素的值(我相信它更准确地称为节点的文本值),并对一组文件夹中的所有 XML 文件执行该更新. 比如现在是:
我希望它是
反而。
我目前刚刚开始涉足编程领域,以及学习一般的 XML 数据——我需要一些关于如何开始的基本信息。最好的方法是什么?我有 Altova XMLSpy,我知道它有一个脚本组件。但是用特定的编程语言(我目前正在学习 Visual Basic)执行此操作是否更合适,或者是否存在其他一些用于执行这些类型的批量更新的软件?
任何能让我朝着正确方向前进的信息都会很棒!
谢谢!
更新 (06/26/13)
FilingSoftwareId(和更新的元素名称)的 XPath 实际上是:
ValidFiling 是 XML 文档的根。我使用了您提供的内容并进行了相应更新,但是当我在 Altova XMLSpy 中选择此 XSL 文件进行 XSL 转换时,我的结果是我原始 XML 文件的副本。
当第二个包罗万象的模板应用于文档时,是否有可能将 FilingSoftwareID 的更新替换为原始值?
再次感谢!
java - 如何强制 xmlspy 代码在元素上写出合格的命名空间?
我使用 XmlSpy 2013 从模式生成 Java 程序代码。我的应用程序基本上从文件中读取 xml,修改 xml,然后将其写回文件。生成的代码提供了类和函数来进行加载:
并将文件写回:
我用来生成代码的架构具有以下属性:
我读到的 xml 文件对元素使用了限定的命名空间,如下所示:
...
但是在我使用上面的 saveToFile() 再次写出文件后,所有合格的命名空间都会从元素中删除,如下所示:
...
有谁知道我如何让 xmlspy 限定文档上的名称空间,使它们看起来像我读它们的方式?感谢您的任何帮助。
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",因此没有命名空间前缀......
python - XSLT 转换仅给出根元素 python lxml
目前正在使用以下代码进行 XML-XSLT 转换。
以下代码可以正常工作,但只提供root element
as 输出,而不是整个 XML 内容。当我运行相同的转换时,XML and XSL file using Altova
它可以很好地进行转换。打印整个 XML 的语法是不同的还是您发现的任何错误?
XML 内容:
XSL 内容:
电流输出:
xml - 在 MapForce 中的两个 XSD 模式之间交换转换流
我在两个 XSD 文件之间有一个相当复杂的 XSLT 映射,用于将我们的模式导出到另一个组织。我们还需要将该组织的数据导入回我们的系统。有什么方法可以将流交换为导入 XSLT,还是我需要重做一个全新的映射?
background - 更改 Xmlspy 编辑器背景颜色
我想知道你们中是否有人知道是否可以更改 Altova 的XMLSPY
编辑器背景颜色.. 那个白色的 bg 正在杀死我的眼睛!
我已经用谷歌搜索了,但我没有找到关于这个主题的任何信息,我很遗憾地假设没有希望改变 bg 颜色..
你是我最后的希望!
在此先感谢,最好的问候