DBMS_XSLPROCESSOR包

说明:

兼容oracle中的DBMS_XSLPROCESSOR包中的部分接口。

DBMS_XSLPROCESSOR 子程序汇总

下面详细列出目前支持的 DBMS_XSLPROCESSOR 的所有子程序,并简要介绍它们。

1. SELECTNODES 函数

此函数从 DOM 树中选择与提供的路径表达式匹配的节点,并返回选择结果。

语法

DBMS_XSLPROCESSOR.SELECTNODES(
    n           IN   DBMS_XMLDOM.DOMNODE,
    pattern     IN   VARCHAR2)
RETURN DBMS_XMLDOM.DOMNODELIST;

参数

参数 描述
n DOMNode
pattern 要选择的节点的名字

2. SELECTSINGLENODE 函数

此函数从树中选择与所提供路径表达式匹配的第一个节点,并返回该节点。

语法

DBMS_XSLPROCESSOR.SELECTSINGLENODE(
    n           IN   DBMS_XMLDOM.DOMNODE,
    name        IN   VARCHAR2)
RETURN DBMS_XMLDOM.DOMNODE;

参数

参数 描述
n DOMNode
name 要选择的节点的名字

3. VALUEOF 函数

该子程序将检索树中与给定模式匹配的第一个节点的值。可以使用函数或存储过程。

取一个形如<a>b</a>的节点的值,也就是b,若a有除了text节点的其余节点,则返回空值

语法

DBMS_XSLPROCESSOR.VALUEOF(
    n           IN    DBMS_XMLDOM.DOMNODE,
    pattern     IN    VARCHAR2,
    val         OUT   VARCHAR2);

参数

参数 描述
n 正在检索其值的节点
pattern 节点的名字
val 检索值