首页 > 数据库 >PLSQL:DBMS_XMLPARSER包

PLSQL:DBMS_XMLPARSER包

时间:2023-08-17 14:33:20浏览次数:37  
标签:XML 文件 DBMS 解析 PLSQL DTD 文档 XMLPARSER

使用==DBMS_XMLPARSER==,你可以访问XML文档的内容和结构。它描述了处理XML文件的计算机程序的行为。在结构上看,XML文档和SGML文档是一样的。 XML文档是由称为==实体==的存储单元组成的,实体中包含解析的和未被解析的数据。解析后的数据由字符串组成,其中一些代表字符数据,一些代表标记。标记描述文档存储布局和结构。XML提供了一种暴露存储数据布局和结构的限制。 称==为XML处理器==的软件模块通常被用来读取XML文档,并提供对XML文档内容和机构的访问。XML处理器代替应用模块做分析XML文档的工作。PLSQL依据W3C XML说明书REC-xml-9900210实现XML处理器。包括必要的XML处理器行为,比如如何读取XML文件的数据和提供给应用程序信息等。 PLSQL XML解析器的默认行为是构建一个解析树,通过DOM API可以访问解析树,通过DTD文件进行校验。

  1. ==DBMS_XMLPARSER安全模型== 隶属于XDB,DBMS_XMLPARSER不许由SYS和XDB进行创建,执行优先级被赋予public.
  2. ==DBMS_XMLPARSER子程序总结==
子程序 功能描述
FREEPARSER 释放解析器对象
GETDOCTYPE 获取解析的DTD
==GETDOCUMENT== 获取DOM文档
GETRELEASEVERSION 获取PLSQL XML解析器的版本
GETVALIDATIONMODE 返回校验模式
==NEWPARSER== 返回一个新的解析器实例
PARSE 解析给定url和文件中的XML文件
==PARSECLOB== 解析给定的CLOB的XML文件
PARSEBUFFER 解析给定BUFFER的XML文件
PARSEDTD 解析给定url和文件中的DTD文件
PARSEDTDBUFFER 解析给定BUFFER的DTD文件
PARSEDTDCLOB 解析给定的CLOB的DTD文件
SETBASEDIR 设置解析相关URL的基目录
SETDOCTYPE 设置DTDs
SETERRORLOG 设置错误消息到指定的目录
SETPRESERVEWHITESPACE 设置空格键保留模式
SETVALIDATIONMODE 设置校验模式
SHOWWARNINGS 设置警告的开/关

标签:XML,文件,DBMS,解析,PLSQL,DTD,文档,XMLPARSER
From: https://blog.51cto.com/baiblog/7122463

相关文章

  • e、PLSQL
    PL/SQLPL/SQL简介详情详见《Oracle从入门到精通(第3版)明日科技》的5章https://www.oraclejsq.com/plsql/010200446.htmlPL/SQL(ProceduralLanguage/SQL)是一种过程化语言,在PL/SQL中可以通过IF语句或LOOP语句实现控制程序的执行流程,甚至可以定义变量,以便在语句之间传递数据......
  • PLSQL客户端刚安装好后无法访问服务器数据库的解决方法
    1、正常安装PLSQL2、安装客户端oracle客户端工具:InstantClientSetup64w-oracle简易客户端.exe3、配置环境变量,在path中添加上面安装客户端工具的地址。4、打开plsql,即可看到登录下面多了一个选项,即可以登录使用了。......
  • RDBMS与Hbase对比 HDFS与HBase对比 Hive与HBase对比
    RDBMS:HBASE:HDFS与HBase对比:Hive与HBase对比: Hive与HBase总结......
  • Oracle DBMS_JOB包的使用
    DBMS_JOB包介绍DBMS_JOB程序包主要是调度和管理作业队列中的作业。换句话说,其实就是用来管理定时任务的程序包。Oracle推荐使用DBMS_SCHEDULER包来替代DBMS_JOB包。DBMS_JOB包中的存储过程使用DBMS_JOB程序包中主要有以下存储过程:BROKENCHANGEINSTANCEINTERVALNEXT_DATEREMOVERUNSU......
  • PLSQL13破解汉化
    博主提供了汉化版PLSQLDeveloper13的安装包,某盘自取,包含32bit/64bit。链接:https://pan.baidu.com/s/1RyBYBUfGaU23yLnoGNXg-Q提取码:mhet汉化过程往下看。顺便做个好人发个破解码:productcode:4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3leserialNumber:226959password:xs374ca 汉化......
  • PLSQL:动态SQL
    动态sql是一种在运行时生成和运行sql语句的编程方法论。比如像蜂窝网查询系统写通用目的灵活程序的时候,当编写必须运行数据库定义语句程序的时候;当在编译时候,不能确定所有的sql语句或者它的输入输出数据以及数据类型的时候,PLSQL动态SQL是很有用的。PLSQL提供了两种编写动态SQL的......
  • plsql develop 单步调试oralce存储过程
    单步调试是排查程序中逻辑错误的最直接的途径,sqlserver中调试非常方便,即F11即可进入调试模式。而oralce中的调试就需要进行一点点设置,这里记录一下plsqldevelop单步调试的方法:首先,要有调试权限否则报:调试报错,提示ORA-01031:insufficientprivileges,则说明当前用户权限不......
  • plsql-同义词
    同义词:同义词是对象的别名,不占用任何实际的存储空间,只在oracle数据字典中保存其定义描述,在使用同义词时,oracle会将其翻译为对象的名称用途:简化sql语句隐藏对象的名称和所有者为分布式数据库的远程对象提供位置透明性提供对数据库对象的公共访问创建数据库链......
  • PLSQL
    数据库对象表临时表CREATEGLOBALTEMPORARYTABLEtab_name(......)ONCOMMITPRESERVEROWS/ONCOMMITDELETEROWS;CREATEGLOBALTEMPORARYTABLEXX.tab_nameONCOMMITDELETEROWS/ONCOMMITPRESERVEROWSASSELECT*FROMtab_nameWHERErownum<1;实体......
  • PostgreSQL 是一种功能丰富的关系型数据库管理系统(DBMS),具有以下特色
    PostgreSQL是一种功能丰富的关系型数据库管理系统(DBMS),具有以下特色:开源和免费:PostgreSQL是一款开源软件,它的源代码可以免费获取和修改。这意味着您可以自由地使用、分发和修改PostgreSQL,而无需支付额外的费用。可靠性和稳定性:PostgreSQL以其出色的可靠性和稳定性而闻名。它......