DBMS_XMLPARSER包

说明:

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

类型

类型 描述
parser 解析器,一共提供了128个解析器,编号从0-127

DBMS_XMLPARSER 子程序汇总

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

1. FREEPARSER 存储过程

该程序释放一个解析器对象。

语法

PROCEDURE freeParser(
    p Parser);

参数

参数 输入 / 输出 描述
p 输入 解析器实例

2. GETDOCUMENT 函数

GETDOCUMENT 返回解析器构建的 DOM 树文档的文档节点。只有在解析完文档后才可调用此函数。

语法

FUNCTION GETDOCUMENT(
    p Parser)
RETURN DOMDocument;

参数

参数 输入 / 输出 描述
p 输入 解析器实例。

3. NEWPARSER 函数

使用指定的解析器解析一个字符串形式的xml数据,此函数返回一个新的解析器实例。

在改变 Parser 的默认行为和需要使用其他解析方法之前,必须调用此函数。

语法

FUNCTION newParser
RETURN Parser;

4. PARSEBUFFER 存储过程

从解析器中得到解析出的文档,PARSEBUFFER 会解析存储在给定缓冲区中的 XML。

语法

PROCEDURE PARSEBUFFER(
    p   Parser,
    doc VARCHAR2);

参数

参数 输入 / 输出 描述
p 输入 解析器实例
doc 输入 要解析的 XML 文档缓冲区