このセクションでは、関数の一覧と、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 文字列を変換します。 |
ブール型の XPath 式の結果を返します。
xmlbooleanexpr (src, context, xpath_expr)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | XPath 式を含む文字列 |
xpath_expr | ブール型の XPath 式値を含む文字列 |
整数型の XPath 式の結果を返します。
xmlintegerexpr (src, context, xpath_expr)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | XPath 式を含む文字列 |
xpath_expr | 整数型の XPath 式値を含む文字列 |
浮動小数点型の XPath 式の結果を返します。
xmlfloatexpr (src, context, xpath_expr)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | XPath 式を含む文字列 |
xpath_expr | 浮動小数点型の XPath 式値を含む文字列 |
文字列型の XPath 式の結果を返します。
xmlstringexpr (src, context, xpath_expr)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | XPath 式を含む文字列 |
xpath_expr | 文字列型の XPath 式値を含む文字列 |
文字列配列の XPath 式の結果を返します。
xmlstringarrayexpr (src, context, xpath_expr)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | XPath 式を含む文字列 |
xpath_expr | 文字列配列の XPath 式値を含む文字列 |
特定の XPath 式の前に文字列を挿入します。
xmlinsertbefore (src, context, xpath_expr, token)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | xpath_expr 評価を開始する src からのロケーション・パス |
xpath_expr | トークンを挿入する src の単一ノードを返す文字列 |
token | xpath_expr で返されたノードの前に挿入する文字列 |
特定の XPath 式の後に文字列を挿入します。
xmlinsertafter (src, context, xpath_expr, token)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | xpath_expr 評価を開始する src からのロケーション・パス |
xpath_expr | トークンを挿入する src の単一ノードを返す文字列 |
token | xpath_expr で返されたノードの後に挿入する文字列 |
返されたノードの最初の子ノードとして文字列を挿入します。
xmlinsertchildfirst (src, context, xpath_expr, token)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | xpath_expr 評価を開始する src からのロケーション・パス |
xpath_expr | トークンを挿入する src の単一ノードを返す文字列 |
token | xpath_expr で返されたノードの最初の子ノードとして挿入する文字列 |
返されたノードの最後の子ノードとして文字列を挿入します。
xmlinsertchildlast (src, context, xpath_expr, token)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | xpath_expr 評価を開始する src からのロケーション・パス |
xpath_expr | トークンを挿入する src の単一ノードを返す文字列 |
token | xpath_expr で返されたノードの最後の子ノードとして挿入する文字列 |
xpath_expr で返されたノードを削除します。
xmlremove (src, context, xpath_expr)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | xpath_expr 評価を開始する src からのロケーション・パス |
xpath_expr | 削除する文字列 |
xpath_expr で返されたノードの名前を new_name に変更します。context は、xpath_expr 評価を開始する src からのロケーション・パスです。
xmlrename (src, context, xpath_expr, new_name)
ここでパラメーター | 説明 |
---|---|
src | ソース XML 文字列 |
context | xpath_expr 評価を開始する src からのロケーション・パス |
xpath_expr | 名前を変更するノード |
new_name | ノードの新しい名前 |
スタイルシートに基づいて <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) ディレクトリー、またはサブディレクトリーに存在している必要があります。 |