我目前参与了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"I am currently involved into Websphere Datapower SOA appliance development. However I am getting confused between two entities. Datapower extension functions and elements.
Can someone tell me what is main difference between the two and why in Datapower extension function namespace we only give:
xmlns:dp="http://www.datapower.com/extensions"while in Datapower extension elements we mention the following:
xmlns:dp="http://www.datapower.com/extensions" extension-element-prefix="dp" exclude-result-prefix="dp"最满意答案
Datapower使用XSLT来处理传入/传出消息的任何部分。 现在,在实现此功能时,我们意识到需要增强XSLT功能以支持数据功能的特定处理需求。 因此,datapower扩展了XSLT函数库,在某些情况下扩展了现有函数[如xsl:message],并在其他情况下向XSLT库添加新元素[如dp:set-response-header]。 作为执行此操作的先决条件,需要为此扩展库定义命名空间,从而为新的datapower命名空间定义命名空间。
Datapower uses XSLT to manipulate any part of incoming/outgoing message. Now while implementing this feature it was realized that XSLT functions needs to be enhanced to support the particular processing need of datapower. As a result datapower extended the XSLT function library, in some cases extending existing functions [like xsl:message] and in other cases adding new elements [like dp:set-response-header] to XSLT library. As a pre-requisite to do this, one needs to define a namespace for this extended library and hence the new datapower namespace.
更多推荐
发布评论