Oracle8i Application Developer's Guide - XML
Release 3 (8.1.7)

Part Number A86030-01


Solution Area



Go to previous page Go to next page


The Preface has the following sections:

About this Guide

This manual introduces you to Oracle XML technology and presents several ways of implementing the technology. It includes case studies, numerous examples and sample applications. The case studies are presented according to their main function, namely, whether they are primarily used for either of the following:

After introducing you to the main criteria to consider when designing your database-based application using the Oracle XML components, the manual then suggests some application scenarios and describes how to use the XML components together.

Examples and Sample Code

Many examples in the manual are provided with your software in the $ORACLE_HOME/xdk/java/demo/ or sample/ directory, or the rdbms/demo directory.

One detailed application is described in Chapter 13, "B2B XML Application: Step by Step". This application illustrates how to implement an XML data exchange and customized presentation application.

Pre-Authored XML or Generated XML

XML documents are processed in one of two ways:

XML Components

The Oracle XML components are available for four language implementations:

How to use each XML component is described in Chapter 4, "Using XML-SQL Utility (XSU)" and in Parts VI through IX.

Intended Audience

This guide is intended for developers building XML applications on Oracle8i.

Prerequisite Knowledge

An understanding of XML and XSL is helpful but not essential to using this manual. For your convenience, an XML primer is included in the appendix.

Many examples provided here are in either Java, PL/SQL, SQL, C, or C++, hence a working knowledge of one or more of these languages is presumed.

Related Manuals

Refer to the following manuals for more information:

Feature Coverage and Availability

Information in this manual represents a snapshot of information on Oracle XML technology components. These are changing rapidly. In order to view the latest information, refer to Oracle Technology Network (OTN) site:

How this Book is Organized

The book is organized into 9 parts, 24 chapters, and 7 appendixes. It includes an index and glossary.

Part I Introducing Oracle XML

Part II XML-SQL Utility (XSU)

Part III Managing Content and Document with XML

Part IV Data Exchange Using XML

Part V Developing Applications Using Oracle XML

Part VI XDK for Java

Part VII XDK for C

Part VIII XDK for C++

Part IX XDK for PL/SQL

Appendix A, "An XML Primer", introduces you to some basic and background information about XML.

Appendix B, "Comparing Oracle XML Parsers and Class Generators by Language", compares the Oracle XML Parsers and Class Generators according to implementation language.

Appendix C, "XDK for Java: Specifications and Cheat Sheets", describes the XDK for Java component specifications. Includes several top level class and method listings.

Appendix D, "XDK for C: Specifications and Cheat Sheets", describes the XDK for C specifications. Includes top level function listings.

Appendix E, "XDK for C++: Specifications and Cheat Sheet", describes the XDK for C++ component specifications. Includes several top level class and method listings.

Appendix F, "XDK for PL/SQL: Specifications and Cheat Sheets", describes the XDK for PL/SQL specifications. Includes several top level function listings.

Appendix G, "XML-SQL Utility (XSU) Specifications and Cheat Sheets", describes the XML-SQL Utility (XSU) for Java and PL/SQL specifications. Includes several top level method and function listings.

Conventions Used in this Guide

This section explains the conventions used in this book:


The text in this reference adheres to the following conventions:


Uppercase text calls attention to SQL keywords, filenames, and initialization parameters.  


Italicized text calls attention to parameters of SQL statements.  


Boldface text calls attention to definitions of terms. 

names of methods, functions, executables, ... 

monospaced font text callas attention to names of methods, functions, and other executables. 

Acronym List

The following table lists acronyms used thoughout this manual. For further explanation of these terms refer to the "Glossary".

Acronym  Description 


Application Program Interface 


Business-to-Business applications 


Business-to-Consumer applications 


Business Components for Java 


Channel Definition Format. Provides a way to exchange information about channels on the internet. 


Cascading Style Sheets 


Document Type Definition 


Document Object Model 


Electronic Data Interchange 


Hypertext Markup Language 


Open Applications Group 


Oracle Applications Integrator 


Oracle Exchange. 


Personal Digital Assistant 


Relational Database Management System 


Resource Definition Framework 


Simple API for XML 


Standard Generalized Mark Up Language 


World Wide Web Consortium 


Web-Based Enterprise Management 


Oracle XML Development Kit 


XML Linking Language 


eXtensible Markup Language 


W3C effort to specify a query language for XML documents 

XML Schema 

W3C specification. XML Schema Processor automatically ensures validity of XML documents and data. 


W3C recommendation specificying data model and grammar for navigating an XML document 


W3C recomendation that specifies the identification of individual entities or fragments within an XML document 


(W3C) eXtensible Stylesheet Language 

XSL Stylesheet 

Specifies the presentation of a class of XML documents by describing how an instance of the class is transformed 


XSL Transformation 

How to Order this Manual

To order this manual, carry out these steps:

Go to previous page Go to next page
Copyright © 1996-2000, Oracle Corporation.

All Rights Reserved.


Solution Area