Skip Headers

Oracle® XML Developer's Kit Programmer's Guide 10g Release 2 (10.1.2) Part No. B14033-01 |
| Contents | Index

Previous | Next |

# What's New in Oracle XML Developer's Kit?

This section describes new features of the Oracle Database 10g Release 1 (10.1) and provides pointers to additional information. New features information from previous releases is also retained to help those users migrating to the current release.

The following sections describe the new features in Oracle XML Developer's Kit:

- Oracle Database 10g Release 1 (10.1) New Features in Oracle XML Developer's Kit

## Oracle Database 10g Release 1 (10.1) New Features in Oracle XML Developer's Kit

This section contains new features in the Oracle XML Developer's Kit (XDK).

- JAXB Class Generator

  The JAXB compiler generates the interfaces and the implementation classes corresponding to the XML Schema. The JAXB Class Generator, which is based on the Java Specification Request (JSR) recommendation for JAXB, is to be used for new applications. The Class Generator for Java is deprecated and replaced by the JSR-31 implementation of XML Data Binding (JAXB). The runtime will be supported so that the Java classes generated in older releases continue to work.

  See Also: Chapter 6, "Using JAXB Class Generator"

- Unified API for C and C++

  These sets of functions work in both XDK and XML DB and replace the C and C++ XDK functions of previous releases.

  See Also: Chapter 14, "XML Parser for C" and Chapter 18, "Unified C++ Interfaces"

- XDK C/C++ Components Change

  Previously, the globalization support data environment variable setting was ORA_NLS33. It has now been changed to ORA_NLS10.

- Pipeline Definition Language

  This W3C note is implemented for Java in the XDK.

  See Also: Chapter 9, "Pipeline Definition Language for Java"

- XSLT Compiler and XSLT Virtual Machine (XVM)

  For improved performance there are new interfaces for the XSL processor for C and C++.

  See Also: "XVM Processor".

- XSQL Pages Publishing Framework Updates

  This chapter has been updated for this release.

  See Also: Chapter 8, "XSQL Pages Publishing Framework"

- Using SOAP

  New sections are included, plus an example of a SOAP project is found in this chapter:

  See Also: Chapter 11, "Using XDK and SOAP"

- New XML JavaBeans

  XMLCompress, XMLDBAccess, and XSDValidator JavaBeans are now available in the XDK.

  See Also: Chapter 10, "XDK JavaBeans"

- XDK Java Components Changes

  The XDK Java components in this release have several fixes for J2EE conformance and XML 1.0 Conformance Test Suite. Some of the changes resulted in change in behavior with respect to previous release. A few of them are listed below:

  - The default value of preserve whitewashes `[XMLParser.setPreserveWhitespace()]` is now dependent on the presence of a DTD. If a DTD is present, the default is `false`, else it is `true`. Earlier the default was always `false`.

  - `get Prefix()`, `getNamespaceURI()`, and `getLocalName()` return `null` instead of '""' (empty string), when not present in the element or attribute, or if the node was created using DOM 1.0 methods.

  The PL/SQL wrapper for parsing and transformation is replaced by the DBMS_XMLPARSER, DBMS_XMLDOM and DBMS_XSLPROCESSOR packages.

  JAXP 1.2 supports XML Schema validation.

  `XMLSAXSerializer` provides support to handle the SAX output serialization.

  See Also: "XDK Java Components Specifications" for specifications of the levels of the components in this release

- Restructuring of XML Documentation

  The following PL/SQL chapters are now located in the Oracle XML DB Developer's Guide.

  - XML Parser for PL/SQL

  - XSLT Processor for PL/SQL

  - XML Schema Processor for PL/SQL