网站大量收购闲置独家精品文档,联系QQ:2885784924

使用PLSQL开发人员如何解析XML文件(原创).doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FILENAME 使用PLSQL开发人员如何解析XML文件.doc 此文档仅做学习参考之用 第 PAGE \* Arabic 2 页共 NUMPAGES 12页 使用PL/SQL程序如何解析XML (原创) 学习篇--XML文件解析 文档作者: Siman.He 贺斌 MSN : Simanhe_1@ 创建日期: 2009-5-22 更新日期: 2009-5-22 文档编号: Document Reference Number 当前版本: Draft 1.0 文档控制 变更记录 SECTIONPAGES 3 日期 作者 版本 变更说明 07/04 IBM 1.0 初版 审阅 姓名 职位 分发 拷贝编号 姓名 位置/岗位 1 资料室主管 项目资料室 2 项目组成员 3 4 目录 TOC \o 2-3 文档控制 ii 概述 4 XML组建 4 XML结构图 4 XML常用的分析函数 5 XMLParser 5 XMLDOM 5 XML解析实例 7 文件的结构 8 解析方案 8 XML解析脚本 9 更改历史 12 PAGE 2 概述 使用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 Developers Kit Programmers Guide 10g Release 2 (10.2) Pa 网址: /docs/cd/B19306_01/appdev.102/b14252/adx_j_parser.htm#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) 网址: /docs/cd/B19306_01/appdev.102/b14258/d_xmldom.htm XML解析实例 案列: XML文件 :simanhe_test.xml ?xml version=1.0 encoding=UTF-8? Dfile Status=3 RecCoun

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档