云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_天龙八部txt百度云_新注册优惠

小七 141 0

轻量服务器_天龙八部txt百度云_新注册优惠

可扩展样式表语言转换(简称XSLT)是编写XML转换的强大语言。使用XSLT,您可以为棘手的XML映射问题创建简洁而优雅的解决方案。这种语言有很多很酷的技巧,淘客api,在这篇博文中,物联网解决方案,我将向您展示一个鲜为人知的技巧:样式表继承和声明

使用此技术,您可以解决映射问题,怎样做淘客,否则需要您复制现有样式表,并修改副本。换句话说:通过样式表继承,您可以坚持不重复自己(DRY)原则并避免代码重复。

首先,让我们看看如何在另一个样式表中包含XSLT样式表。

XSLT支持两种在另一个样式表中包含样式表的方法:以及. 两个声明都必须是样式表中的顶级元素,即元素。但是元素必须始终是的第一个子元素.

以及它们相似,但在一个方面有所不同,这是本文主题的核心:导入带有,导入样式表中定义的模板,建站论坛,比在导入的样式表中定义的模板具有更高的优先级。

这意味着,导入另一个样式表的样式表可以覆盖在导入的样式表中定义的模板。这让我们可以创建样式表的定制版本,只更改样式表的某些方面。

让我们更实际一点,看一个具体的例子。下面是一个简单的样式表,它创建了一个页眉、一个页脚和中间的五个

元素:

它生成以下输出:

(为了简单起见,这个样式表总是生成相同的输出,不管它应用于哪个文档。)

现在想象一下,我们想要做一个小小的更改。在另一个集成场景中,我们需要

元素如下:

我们如何实现这一点?嗯,我们可以复制原始样式表,然后重写单行模板以产生所需的输出。很明显,这是可行的,但这并不是目前为止最好的解决方案。对原始样式表进行的所有更新和修复也必须应用于副本。干的,对吧?

相反,让我们使用导入样式表的声明常规.xsl然后重写单行模板。以下是完整的样式表:

此定制样式表生成以下输出:

已根据新需求更新

元素,但其余输出保持不变。任务完成,263云通信企业版,没有重复代码!

在云集成中实现这里讨论的技术并不多。在集成流的"资源"选项卡上上载这两个样式表,并添加使用导入样式表的XSLT映射步骤。就这样;CPI的XSLT处理器将从那里接管它。