负载均衡_阿里巴巴马云邮箱_12月免费

云服务器 虚拟云 浏览

小编:2019年6月26日更新:整个博客文章已经修改,以反映CPI在2019年4月获得的XSLT支持的重大升级。 谈到转换XML,我是XSLT的超级粉丝。有一个相当陡峭的学习曲线攀登,但一旦你这样做了,

负载均衡_阿里巴巴马云邮箱_12月免费

2019年6月26日更新:整个博客文章已经修改,以反映CPI在2019年4月获得的XSLT支持的重大升级。

谈到转换XML,我是XSLT的超级粉丝。有一个相当陡峭的学习曲线攀登,但一旦你这样做了,权力和语言的表现力是无与伦比的。幸运的是,XSLT是SAP云平台集成提供的三种映射选项之一。

在这篇博文中,我将在CPI的XSLT处理器的引擎盖下看一眼,看看我们能从中了解到什么。

所以CPI支持XSLT,这很好,因为XSLT就像蝴蝶结一样很酷。但是哪个处理器在幕后执行XML转换呢?为了回答这个问题,我们可以使用XSLT的内置系统属性函数来了解有关底层处理器的更多信息(使用XSLT 3.0版本的函数是安全的,因为CPI现在支持XSLT 3.0)。

该函数将属性名称作为其唯一输入,云服务器类型,并返回该属性的值。根据W3C规范,XSLT3.0实现必须支持许多不同的属性。不过,对于这篇博文,我将重点介绍以下几点:

xsl:版本(支持的XSLT版本)xsl:供应商(处理器的实现者)xsl:供应商url(实施者网站的URL)xsl:产品名称(加工厂产品名称)xsl:产品版本(产品的版本字符串)

好的,让我们把所有这些放到XSLT3.0样式表中,并通过CPI的处理器运行它。首先,样式表:

在CPI中执行这个样式表,我得到以下输出:

这告诉我们CPI中的XSLT 3.0处理器是Saxon EE by Saxonica,实时数据处理,智能云服务,是开源Saxon处理器的商业版本。具体来说,在撰写本文时,CPI运行的是9.8.0.12版本。

在4月份升级XSLT处理器之前,CPI使用了Saxon-HE,云服务器价格,Saxon的开源版本。两种产品的一个重要区别是Java扩展,数据库上云,即您从XSLT样式表中执行Java代码的能力java.lang.Math语言类被调用:

Saxon HE不支持自反扩展函数,然而,这也解释了为什么在XSLT处理器收到升级之前,它们在CPI中不可用。

当前网址:http://www.vmchk.com/tutorials/88938.html

 
你可能喜欢的: