2013-08-12 197 views
0

我目前參與到Websphere Datapower SOA設備開發中。不過,我在兩個實體之間感到困惑。 Datapower擴展功能和元素。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" 

回答

0

Datapower使用XSLT來處理傳入/傳出消息的任何部分。現在,在實現此功能時,我們意識到需要對XSLT功能進行增強以支持數據電源的特定處理需求。因此,datapower擴展了XSLT函數庫,在某些情況下擴展了現有函數[如xsl:message],並在其他情況下向XSLT庫添加了新元素[如dp:set-response-header]。作爲執行此操作的先決條件,需要爲此擴展庫定義一個名稱空間,並因此爲新的datapower名稱空間定義一個名稱空間。

+0

DataPower不會使用XSLT處理所有消息。用於處理XSLT轉換操作的XSLT處理器。 –

0

extension-element-prefix =「dp」: - 用於通知XSLT進程具有'dp'的元素是擴展元素。需要更多元素的過程。 (不能簡單打印)

exclude-result-prefix =「dp」: - 如果不需要在輸出有效內容中發送dp命名空間,因爲它是擴展元素或函數的內部處理命名空間。我們可以用空格聲明許多名稱空間前綴。