Oracle XML DB is a high-performance, native XML storage and retrieval technology that is delivered as a part of all versions of Oracle Database.

Oracle XML DB provides full support for all of the key XML standards, including XML, Namespaces, DOM, XQuery, SQL/XML and XSLT. By providing full support for XML standards, Oracle XML DB supports native XML application development. Application developers are able to use XML-centric techniques to store, manage, organize, and manipulate XML content stored in the database. Oracle XML DB also supports the SQL/XML standard, which allows SQL-centric development techniques to be used to publish XML directly from relational data stored in Oracle Database 12c. With Oracle XML DB, you get all the advantages of relational database technology plus all the advantages of the W3C's XML standards.

In Oracle Database 12c, Oracle XML DB provides new features such as support for the W3C's XQuery-Update and XQuery Full-Text standards, significant performance improvements and improved integration with all the operational capabilities of the Oracle Database, making it even easier to develop and deploy performant, scaleable and secure XML based applications.

Download XML DB Sample Code

The XML DB Sample Code Library contains downloadable code samples to help you understand how to develop applications that take advantage of Oracle's XML technology and the Oracle XML DB Repository. Installation instructions for the code samples along with the new GitHub repo can be found here.