What is a DOM Parser?
An embedded DOM parser accepts an XML-formatted document and constructs an in-memory DOM tree based on the document structure. It then checks whether or not the document is well-formed and optionally whether it complies with a specific Document Type Definition (DTD). A DTD is a set of rules that define the allowable structure of an XML document. DTDs are text files that derive their format from SGML and can either be included in an XML document by using the DOCTYPE element or by using an external file through a DOCTYPE reference. A DOM parser also provides methods for traversing the DOM tree and return data from it. If you use the PL/SQL DOM API, then you can use the NamedNodeMap methods to retrieve elements from an XML file. Server-Side Support PL/SQL APIs for XMLType support processing on the server side only. Support for client-side processing is not provided in this release.