xslt-2.0相关内容

向节点添加一个元素,如果它不存在

使用 xslt-3, 我尝试插入元素 PROPERTY,如果它不存在于每个 RECORD 节点: 我已经尝试过,添加元素属性,即使它已经存在,所以我最终在同一个节点中有两个元素属性,如果它已经存在.你能给我一个示例实现吗,我使用 SAXON 最新版本(9.8) 编辑:在 xsl 下面添加一个元素,即使存在一个元素: ..
发布时间:2021-10-04 18:41:22 其他开发

在 XSLT 中,设置为 name(..) 之类的变量在使用时计算是否正常?

我的 XML 中有几棵树,我想根据另一个中的名称访问其中一个.这里被称为 tab_name 并且它是当前节点的父标签,所以我使用 name(..).如果我在设置变量的同一位置进行测试,这会给我正确的值. 但是,我遇到的问题是,当我在下面几行(在 标记中)引用 $tab_name 时,名称(..) 将应用于当前上下文所以我得到了“组"标签,而不是我所期望的. ..
发布时间:2021-10-04 18:41:19 其他开发

XSLT 转换期间在输出文档中的特定点插入元素

我想知道您是否可以在处理过程中访问结果文档. 我问的原因是我正在转换输入文档并希望根据某些条件插入元素,但这必须在我遍历树并且我即将创建它时发生. 转换后的 xml 看起来类似于: 我打算在转换期间(在上述 xml 序列化之前)访问 标记并插入额外的 元 ..
发布时间:2021-10-04 18:41:16 其他开发

如果代码点在给定范围内,则转换字符

我有几个 XML 文件,其中包含代码点值介于 57600 和 58607 之间的 unicode 字符.目前这些在我的内容中显示为方块,我想将它们转换为元素. 所以我想要实现的是:  按照屏幕上的说明进行操作. 按照屏幕上的说明进行操作. ..
发布时间:2021-10-04 18:41:13 其他开发

重新访问混合字符串值的字母数字排序

请注意,我之前提出了一个非常相似的问题,但此后要求已更改 混合字符串值的字母数字排序 现在需求的主要区别在于,源 XML 可以包含在 form_name 中包含所有字母字符或所有整数的表单. form_name 可以是开放季节,因为字母和数字可以按任何顺序排列: XX ## ##XX XX ##XX XX ###XX XX ## ##XX###XXXXXX## XXXXXX## ..
发布时间:2021-10-04 18:41:10 其他开发

XSLT 2.0 基于属性值的组相邻

我正在尝试使用 XSLT 生成 XML,我想在两个连续节点的属性值为 Position=“A"时生成一个字符串,我想在字符串中添加一个连字符(-),否则我想要连接节点值.我尝试使用具有属性值的组相邻,但它在空属性节点上失败.我尝试为属性值添加 string(),但没有奏效. ..
发布时间:2021-10-04 18:41:05 其他开发

如何计算xsl中相同的紧邻兄弟的数量

我使用的是 xslt 版本 2,我正在尝试将 xml 转换为 fo 输出,但我遇到了一个特定的问题. 这是我的输入: 从功能上讲,此数据包含由 a1|a2,b?,c?,d? 定义的“集合"列表. 我的问题是我不知道如何计算特定“集合"的 a1 标签数量. ..
发布时间:2021-10-04 18:40:59 其他开发

从 current-grouping-key() xslt 中访问属性

我有一些包含数千个电影元素的 xml,它们都可以有 1 个或多个导演和编剧元素,如果导演或编剧与另一个导演或编剧同名,如这里所示,我添加一个出生年份的 @differentiator,如果他们不是同一个人 博物馆之夜肖恩·利维 ..
发布时间:2021-10-04 18:40:47 其他开发

XSLT - 检查元素字符串中是否存在模式

我将以下元素作为较大 XML 的一部分 我需要对 @V 属性中的值进行一些格式化,前提是它包含诸如 [DE]、[FR] 或方括号内代表国家/地区代码的任意两个大写字母. 如果不存在这样的模式,我只需要简单地写出@V的值 ..
发布时间:2021-10-04 18:40:41 其他开发

使用 XSLT 更改 XML 元素名称

我正在尝试更改 XML 节点名称,但它不允许我这样做.在我下面的代码中,我有两个模板 1. 更改节点名称 2. 为 DocumentReference 创建父节点.请参阅我的 XML 和 XSLT. 我的 XML 23423 ..
发布时间:2021-10-04 18:40:32 其他开发