IBM FileNet P8, 5.2.1 版            

XPath 和 XSLT 函數

本節包含函數清單及從 XML 字串傳回的適當類型值。XML 字串可儲存在 XML 資料欄位或字串資料欄位中。

表 1. 從 XML 字串傳回值之函數的表格
函數 作用
xmlbooleanexpr 評估布林 XPath 表示式。
xmlintegerexpr 評估整數 XPath 表示式。
xmlfloatexpr 評估浮點 XPath 表示式。
xmlstringexpr 評估字串 XPath 表示式。
xmlstringarrayexpr 評估字串陣列 XPath 表示式。

下列函數可操作 XML 字串

表 2. 操作 XML 字串之函數的表格
函數 作用
xmlinsertbefore 將 XML 字串插入來源 XML 字串中的特定節點之前。
xmlinsertafter 將 XML 字串插入來源 XML 字串中的特定節點之後。
xmlinsertchildfirst 將 XML 字串插入來源 XML 字串中作為特定節點的第一個子項。
xmlinsertchildlast 將 XML 字串插入來源 XML 字串中作為特定節點的最後一個子項。
xmlremove 從 XML 字串中移除節點。
xmlrename 重新命名 XML 字串中的節點。
xmltransform 使用指定的樣式表轉換 XML 字串。

xmlbooleanexpr

傳回布林 XPath 表示式的結果。

請使用下列語法:
xmlbooleanexpr (src, context, xpath_expr)
其中:
表 3. xmlbooleanexpr 函數的參數及說明
參數 說明
src 來源 XML 字串
context 包含 XPath 表示式的字串
xpath_expr 包含布林 XPath 表示式值的字串

xmlintegerexpr

傳回整數 XPath 表示式的結果

請使用下列語法:
xmlintegerexpr (src, context, xpath_expr)
其中:
表 4. xmlintegerexpr 函數的參數及說明
參數 說明
src 來源 XML 字串
context 包含 XPath 表示式的字串
xpath_expr 包含整數 XPath 表示式值的字串

xmlfloatexpr

傳回浮點 XPath 表示式的結果。

請使用下列語法:
xmlfloatexpr (src, context, xpath_expr)
其中:
表 5. xmlfloatexpr 函數的參數及說明
參數 說明
src 來源 XML 字串
context 包含 XPath 表示式的字串
xpath_expr 包含浮點 XPath 表示式值的字串

xmlstringexpr

傳回字串 XPath 表示式的結果。

請使用下列語法:
xmlstringexpr (src, context, xpath_expr)
其中:
表 6. xmpstringexpr 函數的參數及說明
參數 說明
src 來源 XML 字串
context 包含 XPath 表示式的字串
xpath_expr 包含字串 XPath 表示式值的字串

xmlstringarrayexpr

傳回字串陣列 XPath 表示式的結果。

請使用下列語法:
xmlstringarrayexpr (src, context, xpath_expr)
其中:
表 7. xmlstringarrayexpr 函數的參數及說明
參數 說明
src 來源 XML 字串
context 包含 XPath 表示式的字串
xpath_expr 包含字串陣列 XPath 表示式值的字串

xmlinsertbefore

在特定 XPath 表示式之前插入字串

請使用下列語法:
xmlinsertbefore (src, context, xpath_expr, token)
其中:
表 8. xmlinsertbefore 函數的參數及說明
參數 說明
src 來源 XML 字串
context src 中要開始 xpath_expr 評估的位置路徑。
xpath_expr 傳回記號將插入其中的 src 之單一節點的字串
token 要在 xpath_expr 傳回的節點之前插入的字串

xmlinsertafter

在特定 XPath 表示式之後插入字串

請使用下列語法:
xmlinsertafter (src, context, xpath_expr, token)
其中:
表 9. xmlinsertafter 函數的參數及說明
參數 說明
src 來源 XML 字串
context src 中要開始 xpath_expr 評估的位置路徑。
xpath_expr 傳回記號將插入其中的 src 之單一節點的字串
token 要在 xpath_expr 傳回的節點之後插入的字串

xmlinsertchildfirst

插入字串作為所傳回節點的第一個子節點。

請使用下列語法:
xmlinsertchildfirst (src, context, xpath_expr, token)
其中:
表 10. xmlinsertchildfirst 函數的參數及說明
參數 說明
src 來源 XML 字串
context src 中要開始 xpath_expr 評估的位置路徑。
xpath_expr 傳回記號將插入其中的 src 之單一節點的字串
token 要插入作為 xpath_expr 所傳回節點之第一個子節點的字串

xmlinsertchildlast

插入字串作為所傳回節點的最後一個子節點。

請使用下列語法:
xmlinsertchildlast (src, context, xpath_expr, token)
其中:
表 11. xmlinsertchildlast 函數的參數及說明
參數 說明
src 來源 XML 字串
context src 中要開始 xpath_expr 評估的位置路徑。
xpath_expr 傳回記號將插入其中的 src 之單一節點的字串
token 要插入作為 xpath_expr 所傳回節點之最後一個子節點的字串

xmlremove

移除 xpath_expr 傳回的節點。

請使用下列語法:
xmlremove (src, context, xpath_expr)
其中:
表 12. xmlremove 函數的參數及說明
參數 說明
src 來源 XML 字串
context src 中要開始 xpath_expr 評估的位置路徑。
xpath_expr 要移除的字串

xmlrename

將 xpath_expr 所傳回的節點重新命名為 new_name。 context 是 src 中要開始 xpath_expr 評估的位置路徑。

請使用下列語法:
xmlrename (src, context, xpath_expr, new_name)
其中:
表 13. xmlrename 函數的參數及說明
參數 說明
src 來源 XML 字串
context src 中要開始 xpath_expr 評估的位置路徑
xpath_expr 要重新命名的節點
new_name 節點的新名稱

xmltransform

傳回根據樣式表的 <src> 參數轉換。 樣式表必須是 XSLT 樣式表。請注意,此樣式表不支援 Java™ 程式碼。

請使用下列語法:
xmltransform (src, style-sheet)
其中:
表 14. xmltransform 函數的參數及說明
參數 說明
src 來源 XML 字串
style-sheet 包含 XSLT 樣式表或 XSLT 樣式表檔名的字串表示式。如果是檔名, 檔案必須位於 <PE Install Dir>/data/pesvr.<virtualserver>/xsl 目錄(在 Windows 中則是 <PE Install Dir>\data\pesvr.<virtualsdrver>\xsl)或子目錄中。


前次更新: 2015 年 10 月
bpfe015.htm

© Copyright IBM Corp. 2015.