Search Results dbms_xmlparser
Overview
DBMS_XMLPARSER is an Oracle-supplied PL/SQL package owned by the XDB schema and exposed to the E-Business Suite application tier through the PUBLIC synonym XMLPARSER. In Oracle EBS 12.1.1 and 12.2.2 it provides a server-side DOM (Document Object Model) parser interface for XML content that originates outside the standard Oracle XML Publisher or BI Publisher stack. The package allows PL/SQL code to instantiate a parser object, feed it XML from a string, buffer, CLOB, or file, and obtain an in-memory DOM document handle for subsequent navigation and manipulation.
Its primary business function is to support inbound and outbound XML integration flows where EBS must interpret arbitrary XML — supplier catalogues, bank payment messages, EDI payloads converted to XML, tax authority submissions, or configuration extracts — rather than simply transform it through XSL-FO. Within the EBS technology stack, DBMS_XMLPARSER is the entry point of the chain DBMS_XMLPARSER → DBMS_XMLDOM → DBMS_XSLPROCESSOR, with the resulting DOM node tree manipulated through DBMS_XMLDOM and rendered or re-serialized as required.
Key Procedures and Functions
Twenty-three documented program units make up the package. The core lifecycle is handled by NEWPARSER, which returns a parser instance, and FREEPARSER, which releases the underlying DOM memory when processing is complete.
- NEWPARSER / FREEPARSER — allocate and deallocate a parser handle.
- PARSE — parses a URI into a DOM document.
- PARSEBUFFER — parses XML held in a PL/SQL or VARCHAR2 buffer.
- PARSECLOB — parses XML stored in a CLOB, the typical choice for large payloads held in EBS staging tables.
- PARSEDTD, PARSEDTDBUFFER, PARSEDTDCLOB — parse DTD definitions from URI, buffer, or CLOB respectively, used when validating against an external grammar.
- SETBASEDIR / GETBASEDIR — define the base directory used to resolve relative references in parsed documents.
- SETVALIDATIONMODE / GETVALIDATIONMODE — control whether the parser validates against a DTD, and report the current mode.
- SETPRESERVEWHITESPACE — retain or strip insignificant whitespace nodes.
- SETDOCTYPE / GETDOCTYPE — assign or retrieve the document type declaration.
- SHOWWARNINGS — surface non-fatal parser warnings generated during a parse.
- SETERRORLOG / GETERRORLOG — direct parser errors to a log destination for diagnostics.
- GETDOCUMENT — return the DOM document handle produced by the most recent parse.
- GETRELEASEVERSION — report the internal release of the XML parser library.
Tables Accessed
The package does not read or write application tables. ETRM identifies only UTL_FILE as a referenced object, accessed through an APPS synonym where file-based parsing or error logging is required. Persistent XML content is supplied by the caller, typically from a CLOB column in a custom or interface staging table, which DBMS_XMLPARSER then converts into a transient DOM tree in session memory.
Usage Notes
DBMS_XMLPARSER is virtually never invoked directly from an EBS form; Oracle Forms cannot consume a PL/SQL DOM handle. It is instead called from custom PL/SQL packages, interface programs, and concurrent programs that must interpret XML before mapping values into EBS interface tables. The package is referenced by two other packages documented in ETRM, and DBMS_XMLPARSER itself depends on STANDARD, DBMS_XMLDOM, and SYS. Because DOM trees are held in server memory for the life of the parser handle, FREEPARSER should be called explicitly in exception handlers to avoid PGA growth, and PARSECLOB is preferred over PARSEBUFFER for payloads of significant size.
-
PACKAGE: XDB.DBMS_XMLPARSER
12.1.1
owner:XDB, object_type:PACKAGE, object_name:DBMS_XMLPARSER, status:VALID,
-
PACKAGE: XDB.DBMS_XMLPARSER
12.2.2
owner:XDB, object_type:PACKAGE, object_name:DBMS_XMLPARSER, status:VALID,
-
PACKAGE BODY: XDB.DBMS_XMLPARSER
12.2.2
owner:XDB, object_type:PACKAGE BODY, object_name:DBMS_XMLPARSER, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLPARSER
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLPARSER, status:VALID,
-
PACKAGE BODY: XDB.DBMS_XMLPARSER
12.1.1
owner:XDB, object_type:PACKAGE BODY, object_name:DBMS_XMLPARSER, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLPARSER
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLPARSER, status:VALID,
-
SYNONYM: SYS.XMLPARSER
12.1.1
owner:SYS, object_type:SYNONYM, object_name:XMLPARSER, status:VALID,
-
LIBRARY: XDB.DBMS_XMLPARSER_LIB
12.1.1
owner:XDB, object_type:LIBRARY, object_name:DBMS_XMLPARSER_LIB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: SYS.XMLPARSER
12.2.2
owner:SYS, object_type:SYNONYM, object_name:XMLPARSER, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
LIBRARY: XDB.DBMS_XMLPARSER_LIB
12.2.2
owner:XDB, object_type:LIBRARY, object_name:DBMS_XMLPARSER_LIB, status:VALID,
-
PACKAGE: XDB.DBMS_CLOBUTIL
12.2.2
owner:XDB, object_type:PACKAGE, object_name:DBMS_CLOBUTIL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: XDB.DBMS_CLOBUTIL
12.1.1
owner:XDB, object_type:PACKAGE, object_name:DBMS_CLOBUTIL, status:VALID,
-
PACKAGE: XDB.DBMS_XMLDOM
12.1.1
owner:XDB, object_type:PACKAGE, object_name:DBMS_XMLDOM, status:VALID,
-
PACKAGE BODY: XDB.DBMS_XMLSTORAGE_MANAGE
12.1.1
owner:XDB, object_type:PACKAGE BODY, object_name:DBMS_XMLSTORAGE_MANAGE, status:VALID,
-
PACKAGE BODY: SYS.DBMS_METADATA_INT
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_METADATA_INT, status:VALID,
-
PACKAGE BODY: APPS.EGO_PUB_WS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_PUB_WS_UTIL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_METADATA_INT
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_METADATA_INT, status:VALID,
-
PACKAGE BODY: XDB.DBMS_XMLPARSER
12.2.2
-
PACKAGE BODY: XDB.DBMS_XMLPARSER
12.1.1
-
PACKAGE BODY: APPS.JTF_IH_BULK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_IH_BULK, status:VALID,
-
PACKAGE BODY: XDB.DBMS_XMLSTORAGE_MANAGE
12.2.2
owner:XDB, object_type:PACKAGE BODY, object_name:DBMS_XMLSTORAGE_MANAGE, status:VALID,
-
PACKAGE BODY: APPS.EGO_ODI_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ODI_PUB, status:VALID,
-
PACKAGE: XDB.DBMS_XMLDOM
12.2.2
owner:XDB, object_type:PACKAGE, object_name:DBMS_XMLDOM, status:VALID,
-
PACKAGE BODY: APPS.JTF_IH_BULK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_IH_BULK, status:VALID,
-
PACKAGE BODY: APPS.LNS_FINANCIALS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:LNS_FINANCIALS, status:VALID,
-
PACKAGE: XDB.DBMS_XMLPARSER
12.1.1
-
PACKAGE BODY: APPS.CS_ERES_INT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_ERES_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_ERES_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_ERES_INT_PKG, status:VALID,
-
PACKAGE: XDB.DBMS_XMLPARSER
12.2.2
-
PACKAGE BODY: APPS.AHL_PRD_PRINT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_PRINT_PVT, status:VALID,
-
SYNONYM: PUBLIC.XMLPARSER
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:XMLPARSER, status:VALID,
-
SYNONYM: PUBLIC.XMLPARSER
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:XMLPARSER, status:VALID,
-
SYS.XMLPARSER dependencies on DBMS_XMLPARSER
12.1.1
-
SYS.DBMS_METADATA_INT dependencies on DBMS_XMLPARSER
12.1.1
-
PUBLIC.DBMS_XMLPARSER dependencies on DBMS_XMLPARSER
12.2.2
-
APPS.JTF_IH_BULK dependencies on DBMS_XMLPARSER
12.2.2
-
APPS.LNS_FINANCIALS dependencies on DBMS_XMLPARSER
12.2.2
-
XDB.DBMS_XMLSTORAGE_MANAGE dependencies on DBMS_XMLPARSER
12.2.2
-
APPS.AHL_PRD_PRINT_PVT dependencies on DBMS_XMLPARSER
12.2.2
-
XDB.DBMS_XMLSTORAGE_MANAGE dependencies on DBMS_XMLPARSER
12.1.1
-
XDB.DBMS_XMLPARSER dependencies on DBMS_XMLPARSER
12.2.2
-
APPS.JTF_IH_BULK dependencies on DBMS_XMLPARSER
12.1.1
-
PUBLIC.XMLPARSER dependencies on DBMS_XMLPARSER
12.1.1
-
SYS.XMLPARSER dependencies on DBMS_XMLPARSER
12.2.2
-
PUBLIC.DBMS_XMLPARSER dependencies on DBMS_XMLPARSER
12.1.1
-
XDB.DBMS_XMLPARSER dependencies on DBMS_XMLPARSER
12.1.1