WMB_NOTE_學習筆記5

 

 

5、ESQL 中用戶定義的屬性

只能在模塊或模式中聲明 UDP

用戶定義的屬性(UDP)是一種變量,在 ESQL 程序內通過使用 DECLARE 語句指定 EXTERNAL 關鍵字來定義。例如,ESQL 語句 DECLARE today EXTERNAL CHARACTER ‘monday’ 定義了一個用戶定義的屬性,名為”today”,初始值為”monday”。

對於用戶定義的屬性,您還必須在構造使用它的消息流時定義此屬性,才能使用它。請使用消息流編輯器執行該操作。

使用 消息流編輯器 定義 UDP 時,還會定義值和屬性類型。該值可能是缺省值,這取決於 UDP 的類型。在消息流編輯器中賦給 UDP 的值優先於在 ESQL 程序中賦給 UDP 的任何值。

在部署使用 UDP 的消息流之前,您可以使用 代理歸檔編輯器 更改 UDP 的值。如果試圖部署包含 UDP 的消息流,但此 UDP 尚未賦值,部署將失敗。

6、在ESQL中修改module名稱的時候必須咋在節點屬性中做相應修改:

 

 

7、將字段設置為NULL 的結果

向字段賦null 值時應格外小心。例如,以下命令刪除Name 字段: SET

OutputRoot.XML.Msg.Data.Name = NULL; — this deletes the field

將NULL 值賦給一個字段的正確方法是:SET OutputRoot.XML.Msg.Data.Name VALUE = NULL; — this assigns a NULL value to a field without deleting it.

8、INTO 子句用於存儲由RETURNS 子句定義的例程返回值,或存儲內置函數

的返回值

CALL myProc1() INTO cursor;

CALL myProc1() INTO OutputRoot.XML.TestValue1;

 

9、DETACH 語句

DETACH 語句拆離消息樹的一部分,但不刪除它。本部分可使用ATTACH 語句重新連接。

 

 

10、PASSTHRU 語句的主要用途是發出對數據庫的管理命令(例如,創建表)

 

11、EVAL 語句

EVAL 以表達式的形式獲取一個參數,接着對該表達式求值,然後將得到的結果值數據類型轉換為字符串(如果得到的結果還不是字符串)。因此,傳遞到EVAL 的表達式必須能表示為字符串。

? 此第一階段求值完成後,EVAL 的行為取決於它是用作為完整的ESQL 語句還是用於替代形成ESQL 語句的一部分的表達式:如果它是完整的ESQL 語句,則從第一階段求值派生出來的字符串將被當作ESQL 語句執行。如果它是形成ESQL 語句的一部分的表達式,則將字符串當作ESQL 表達式來求值,EVAL 返回結果。

 

 

12、訪問邏輯樹

(1)格式為xml輸入消息體的訪問

訪問格式:

 

***********************************************

MQRFH2消息頭操作:

 

XML格式消息:

訪問:OutputRoot.XML.Test.Result.FistColumn

(2)消息格式有MRM、XML、JMS、MIME、IDOC、BLOB等。其中MRM是非標準的消息格式,需要消息集、消息類型、消息格式進一步指明其消息體報文結構。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

七、XSL 語言

1、概念:XSL 指擴展樣式表語言(EXtensible Stylesheet Language)。

XSL 包括三部分:

XSLT

一種用於轉換 XML 文檔的語言。

XPath

一種用於在 XML 文檔中導航的語言。

XSL-FO

一種用于格式化 XML 文檔的語言。

2什麼是 XSLT

    XSLT XSL 轉換(XSL Transformations)。

    XSLT XSL 中最重要的部分。

    XSLT 可將一種 XML 文檔轉換為另外一種 XML 文檔。

    XSLT 使用 XPath XML 文檔中進行導航。

    XPath 是一個 W3C 標準。

3什麼是 XPath?

    XPath 使用路徑表達式在 XML 文檔中進行導航

    XPath 包含一個標準函數庫

    XPath XSLT 中的主要元素

    XPath 是一個 W3C 標準

    XPath 使用路徑表達式來選取 XML 文檔中的節點或者節點集。這些路徑表達式和我們在常規的電腦文件系統中看到的表達式非常相似。

     XPath 七種類型的節點:元素、屬性、文本、命名空間、處理指令、注釋以及文檔節點

    XPath 使用路徑表達式來選取 XML 文檔中的節點或節點集。節點是通過沿着路徑 (path) 或者步 (steps) 來選取的。

XML 實例文檔

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營

發表評論

您的電子郵箱地址不會被公開。 必填項已用*標註