xslt-2.0相关内容

对所有 XML 的通用替换 (XSLT)

基本上,我现在正在做的是运行一个 XSLT,然后在 Visual Studio 中打开结果并查找和替换一个单词 - 在这个例子中,我想将“bar"的所有实例更改为“我的酒吧".可以假设“bar"的所有实例都在文本元素中,如下所示: bar.whatever 这将转换为: myBar.whatever 但需要注意的是,我还在运行其他转换,例如重命名或移动元素.有什么方法可以将这两个操作(转换 ..
发布时间:2021-10-04 18:44:30 其他开发

XSLT 2.0 分组、求和、计数和条件

我有 XSLT,它对输入进行分组,对当前组求和,如果总和满足某个条件,则仅输出一条记录.for-each-group 工作正常,但我无法获得预告片记录的准确记录数. 这是一个示例输入: 1Test12 ..
发布时间:2021-10-04 18:44:18 其他开发

从 xml 分组调整字母索引以使列相等

此处是将字母索引创建为 3 列的场景.但是,将它们分成列的方法有一些改进的余地. 使用固定创建字母索引XSLT 2.0 中的列数 在上面的场景中,有没有办法在不破坏字母组的情况下使 3 列尽可能相等. 解决方案 我建议采用以下方法: XSLT 2.0 ..
发布时间:2021-10-04 18:44:03 其他开发

使用 XSLT 从一个 XML 中提取值,同时匹配其他 XML 中的模板

我有 2 个 XML.我正在尝试在第一个 XML 上运行 XSLT,并使用键匹配第二个 XML 中的数据.在对第二个 XML 进行模板匹配时,我无法从第一个 XML 的匹配节点中提取数据(不知道如何从那里提取任何数据)并将其填充到那里.以下是示例和预期输出. 第一个 XML- 约翰波士顿B ..
发布时间:2021-10-04 18:44:00 其他开发

根据记录匹配条件向元素添加数据,如果不存在则创建一个

给定以下 xml 文件作为输入: 我所尝试的,会使问题变得更大,并没有让我接近我想要的...... 解决方案 所以我尝试使用 xsl:merge 来自 XSLT 3.0,处理缺少总计值的可能性并不容易,因为这样您就不能在比较的那部分使用合并键.此外,如果除了制表符之外还有任何空格,将文本数据转换为 XML 数据很容易弄乱合并,例如,在您的示例制表符数据中,最 ..
发布时间:2021-10-04 18:43:57 其他开发

如何限制 XSLT 中的字数?

给定以下 XML 文档: 时代的问题过滤抽头亚特兰蒂斯传奇 我想从每本书的名字中最多提取 2 个词.可以假设单词是由空格分隔的字符序列.输出示例: 问题过滤传奇 我将如何使用单个 XSLT 实现这一目标? ..
发布时间:2021-10-04 18:43:54 其他开发

XSLT 根据条件拆分 XML 文件

首先,我对 xslt 的经验不够好.我需要帮助将 XML 拆分为基于 InoviceNo 的 2 个文件.如果 InvoiceNo = “+"将它包含在前面的同级中,其中 InvoiceNo 等于一个数字. 源文件 5471948/02/2021 19:29 ..
发布时间:2021-10-04 18:43:49 其他开发

获取冒号后的值 - 键

我对此几乎有相同的问题:在每个最后一个冒号后获取值.就我而言,我需要对 :A: 和 :B: 的每次出现进行迭代,:B: 是 :A: 的子项.在我的代码中,我使用了一个我不太熟悉的调用模板.但是,我需要探索 xslt 中的其他功能/元素. 这是我的示例测试文件: :A:这只是样本 1:B:这只是样本 2:B:这只是样本 3:A:这只是样本 4:B:这只是样本 5 预期输出: ..
发布时间:2021-10-04 18:43:46 其他开发

XSLT 帮助 - 在 XSLT 中创建变量以存储交叉引用映射并基于该映射对输入元素进行分组

我有一个工资单 XML 文件,其中包含每个行项目行的子元素 (pay_component_code).我得到了一个映射文档,其中包含当前代码和未来代码(1:1 或 M:1)之间的转换.要求是将 xml 转换为管道分隔的文本文件,并根据人员编号、生效日期和支付组件代码(未来状态)的分组汇总金额.我拥有的 xslt 似乎适用于样本群体,但是,当我为另一组运行该程序时,它出现以下错误:concat() ..
发布时间:2021-10-04 18:43:43 其他开发