XPath 和 XSLT 函數
本節包含函數清單及從 XML 字串傳回的適當類型值。XML 字串可儲存在 XML 資料欄位或字串資料欄位中。
函數 | 作用 |
---|---|
xmlbooleanexpr | 評估布林 XPath 表示式。 |
xmlintegerexpr | 評估整數 XPath 表示式。 |
xmlfloatexpr | 評估浮點 XPath 表示式。 |
xmlstringexpr | 評估字串 XPath 表示式。 |
xmlstringarrayexpr | 評估字串陣列 XPath 表示式。 |
下列函數可操作 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)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | 包含 XPath 表示式的字串 |
xpath_expr | 包含布林 XPath 表示式值的字串 |
xmlintegerexpr
傳回整數 XPath 表示式的結果
請使用下列語法:
xmlintegerexpr (src, context, xpath_expr)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | 包含 XPath 表示式的字串 |
xpath_expr | 包含整數 XPath 表示式值的字串 |
xmlfloatexpr
傳回浮點 XPath 表示式的結果。
請使用下列語法:
xmlfloatexpr (src, context, xpath_expr)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | 包含 XPath 表示式的字串 |
xpath_expr | 包含浮點 XPath 表示式值的字串 |
xmlstringexpr
傳回字串 XPath 表示式的結果。
請使用下列語法:
xmlstringexpr (src, context, xpath_expr)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | 包含 XPath 表示式的字串 |
xpath_expr | 包含字串 XPath 表示式值的字串 |
xmlstringarrayexpr
傳回字串陣列 XPath 表示式的結果。
請使用下列語法:
xmlstringarrayexpr (src, context, xpath_expr)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | 包含 XPath 表示式的字串 |
xpath_expr | 包含字串陣列 XPath 表示式值的字串 |
xmlinsertbefore
在特定 XPath 表示式之前插入字串
請使用下列語法:
xmlinsertbefore (src, context, xpath_expr, token)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | src 中要開始 xpath_expr 評估的位置路徑。 |
xpath_expr | 傳回記號將插入其中的 src 之單一節點的字串 |
token | 要在 xpath_expr 傳回的節點之前插入的字串 |
xmlinsertafter
在特定 XPath 表示式之後插入字串
請使用下列語法:
xmlinsertafter (src, context, xpath_expr, token)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | src 中要開始 xpath_expr 評估的位置路徑。 |
xpath_expr | 傳回記號將插入其中的 src 之單一節點的字串 |
token | 要在 xpath_expr 傳回的節點之後插入的字串 |
xmlinsertchildfirst
插入字串作為所傳回節點的第一個子節點。
請使用下列語法:
xmlinsertchildfirst (src, context, xpath_expr, token)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | src 中要開始 xpath_expr 評估的位置路徑。 |
xpath_expr | 傳回記號將插入其中的 src 之單一節點的字串 |
token | 要插入作為 xpath_expr 所傳回節點之第一個子節點的字串 |
xmlinsertchildlast
插入字串作為所傳回節點的最後一個子節點。
請使用下列語法:
xmlinsertchildlast (src, context, xpath_expr, token)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | src 中要開始 xpath_expr 評估的位置路徑。 |
xpath_expr | 傳回記號將插入其中的 src 之單一節點的字串 |
token | 要插入作為 xpath_expr 所傳回節點之最後一個子節點的字串 |
xmlremove
移除 xpath_expr 傳回的節點。
請使用下列語法:
xmlremove (src, context, xpath_expr)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | src 中要開始 xpath_expr 評估的位置路徑。 |
xpath_expr | 要移除的字串 |
xmlrename
將 xpath_expr 所傳回的節點重新命名為 new_name。 context 是 src 中要開始 xpath_expr 評估的位置路徑。
請使用下列語法:
xmlrename (src, context, xpath_expr, new_name)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
context | src 中要開始 xpath_expr 評估的位置路徑 |
xpath_expr | 要重新命名的節點 |
new_name | 節點的新名稱 |
xmltransform
傳回根據樣式表的 <src> 參數轉換。 樣式表必須是 XSLT 樣式表。請注意,此樣式表不支援 Java™ 程式碼。
請使用下列語法:
xmltransform (src, style-sheet)
其中:參數 | 說明 |
---|---|
src | 來源 XML 字串 |
style-sheet | 包含 XSLT 樣式表或 XSLT 樣式表檔名的字串表示式。如果是檔名,檔案必須位於 <PE Install Dir>/data/pesvr.<virtualserver>/xsl 目錄(在 Windows 中則是 <PE Install Dir>\data\pesvr.<virtualsdrver>\xsl)或子目錄中。 |