|
|
1
2
我认为您所需要的只是:
|
|
|
2
1
使用XSLT3可以归结为
|
|
|
3
-1
避免在XSLT中重复创建CityName元素的代码的一种方法是使用命名模板。命名模板是一段可重用的XSLT代码,可以从样式表中的多个位置调用。在您的情况下,您可以创建一个命名模板来创建CityName元素,并从xsl:choot语句的xsl:when和xsl:otherwise子句调用它。以下是如何做到这一点的示例:
在本例中,createCityName模板采用参数cityName,并使用给定的城市名称创建cityName元素。该模板使用xsl:call-template指令从xsl:when和xsl:otherwise子句调用,city元素的@name属性作为cityName参数传递。这样,创建CityName元素的代码在命名模板中只定义一次,并且可以从样式表中的多个位置轻松调用。 |
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
Daniel · 合并插入文本的直接兄弟元素 1 年前 |
|
JTennessen · Saxon XSLT输出中的额外换行符 1 年前 |
|
|
Velsus · XSLT尝试使用xsl:if排除某些记录,但不起作用 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
|
badbee · 使用xsl:sort时保留未排序元素的问题 1 年前 |
|
|
Tronics · 尝试读取xml元素中的数据 2 年前 |
|
Abhishek Nayak · xslt仅对所选节点进行排序 2 年前 |