PLSQL解析XML

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用PL/SQL程序如何解析XML

(原创)

学习篇--XML文件解析

文档作者: Siman.He < 贺斌 >

MSN:*********************

创建日期: 2009-5-22

更新日期: 2009-5-22

文档编号:

当前版本: Draft 1.0

文档控制变更记录

审阅

分发

目录

文档控制 ................................................................................................................................... i i 概述 . (4)

XML组建 (4)

XML结构图 (4)

XML常用的分析函数 (5)

XMLParser (5)

XMLDOM (5)

XML解析实例 (7)

文件的结构 (8)

解析方案 (8)

XML解析脚本 (9)

更改历史 (12)

概述

使用XML文件传输数据,现在已经被越来越多的项目所采纳。其做法通常是

用额外开发的java 程序来解析XML数据。其实Oracle已经为XML配备了一套

功能健全的工具集,该工具集允许PL/SQL和Java开发人员在Oracle数据库内

部进行工作。本文简要地概述了XML特性和适用于Oracle数据库的实用程序,

描述如何设置并使用面向XML的Oracle PL/SQL分析程序,然后介绍了一个实

例程序,该程序分析PL/SQL内的XML信息。

XML组建

在PL/SQL中利用XML ,Oracle提供了几个组件,让开发人员能轻松地利用XML

技术。这些组件包括:

1. XML 分析程序。即用来分析、构造和验证XML文档。.

2. XPath 引擎。它是使用Xpath(XML标准的另一个元素)说明语法在内存

中搜索XML文档的实用程序。 SLT 处理器。它在Oracle数据库中支持

XSLT,允许您把XML文档转换成其他格式。

3. XML SQL 实用程序。可以使用SQL产生XML文档,使您可以在Oracle数

据库表格中轻松地插入基于XML的数据。 XSQL 页。一项可以汇集声明性

XML数据然后通过XSLT公布这些数据的技术。

对于PL/SQL开发人员而言,XML分析程序是最重要的组件。通过它,您可

以在Oracle数据库中分析、操纵和转换XML文档。ML分析程序由一套APIs

(应用程序编程接口)构成。

XML结构图

XML常用的分析函数

XMLParser

包括分析XML文档所需的数据类型和程序。XML Parsing Process

想知道Oracle的parser是如何调用Java来做解析的,请查看Oracle® XML

Developer's Kit Programmer's Guide

10g Release 2 (10.2)

Part Number B14252-01

网址:

/docs/cd/B19306_01/appdev.102/b14252/adx_j_parser.ht

m#i1013320

程序中常用的方法:

Nodelist := dbms_xslprocessor.selectnodes(rootnode, xpath)

dbms_xslprocessor.valueof(节点,节点下的元素,值)

具体的实例,会在下面讲解。

XMLDOM

包括管理和建立XML文档对象模型(DOM)元素所需的数据类型和程序

Comparing DOM (Tree-Based) and SAX (Event-Based) APIs

XMLDOM 这个程序包,其实是通过封装Java 程序来解析XML 的一个PL/SQL的包。具体的作用还是要参考Oracle® Database PL/SQL Packages and Types Reference

10g Release 2 (10.2)

Part Number B14258-02

网址:/docs/cd/B19306_01/appdev.102/b14258/d_xmldom.htm

XML解析实例

案列:

XML文件:simanhe_test.xml

200

1

测试1

滘滘生僻字

测试2

看一看

测试3

瞅一瞅

测试4

试一试

测试5

爽一爽

相关文档
最新文档