0

我目前参与 Websphere Datapower SOA 设备开发。但是,我在两个实体之间感到困惑。Datapower 扩展功能和元素。

有人可以告诉我两者之间的主要区别是什么以及为什么在 Datapower 扩展函数命名空间中我们只给出:

xmlns:dp="http://www.datapower.com/extensions"

在 Datapower 扩展元素中,我们提到以下内容:

xmlns:dp="http://www.datapower.com/extensions"
extension-element-prefix="dp"
exclude-result-prefix="dp"
4

2 回答 2

0

extension-element-prefix="dp" :- 用于通知 XSLT 进程带有 'dp' 的元素是扩展元素。需要对元素进行更多处理。(不能简单地打印)

exclude-result-prefix="dp" :- 如果不需要在输出负载中发送 dp 命名空间,因为它是扩展元素或函数的内部处理命名空间。我们可以用空格声明许多命名空间前缀。

于 2014-07-01T16:36:39.233 回答
0

Datapower 使用 XSLT 来处理传入/传出消息的任何部分。现在,在实现此功能时,人们意识到需要增强 XSLT 功能以支持数据能力的特定处理需求。因此,datapower 扩展了 XSLT 函数库,在某些情况下扩展现有函数 [如 xsl:message],在其他情况下向 XSLT 库添加新元素 [如 dp:set-response-header]。作为这样做的先决条件,需要为这个扩展库定义一个命名空间,从而定义新的 datapower 命名空间。

于 2013-08-14T03:47:17.830 回答