Skip Headers

Table of Contents Image Oracle9i XML Developer's Kits Guide - XDK
Release 2 (9.2)

Part Number A96621-01
Go To Documentation Library
Home
Go To Product List
Book List
Go To Index
Index

Master Index

Feedback

Go to next page

Contents

Title and Copyright Information

Send Us Your Comments

Preface

What's New in XDK?

Part I XML Developer's Kits (XDK)

1 Overview of XML Developer's Kits and Components

Oracle XML Components: Overview
Development Tools and Other XML-Enabled Oracle9i Features
XDK for Java
XDK for JavaBeans
XDK for C
XDK for C++
XDK for PL/SQL
XML Parsers
XSL Transformation (XSLT) Processor
XML Class Generator
XML Transviewer JavaBeans
Oracle XSQL Page Processor and Servlet
Servlet Engines That Support XSQL Servlet
JavaServer Pages Platforms That Support XSQL Servlet
Oracle XML SQL Utility (XSU)
Generating XML from Query Results
XML Document Structure: Columns Are Mapped to Elements
TransX Utility
Oracle Text
XML Gateway
Oracle XML Components: Generating XML Documents
Using Oracle XML Components to Generate XML Documents: Java
Using Oracle XML Components to Generate XML Documents: C
Using Oracle XML Components to Generate XML Documents: C++
Using Oracle XML Components to Generate XML Documents: PL/SQL
Frequently Asked Questions (FAQs): Oracle XML-Enabled Technology
Frequently Asked Questions About the XDK
What XML Components Do I Need to Install?
What Software Is Needed to Build an XML Application?
XML Questions
Are There XDK Utilities That Translate Data from Other Formats to XML?
Can Oracle Generate a Database Schema from a Rational Rose Generated XML File?
Does Oracle Offer Any Tools to Create and Edit XML Documents?
How Can I Format XML Documents as PDF?
How Do I Load a Large XML Document into the Database?
Can SQL*Loader Support Nesting?
Frequently Asked Questions About Previous Oracle Releases
Can I Use Parsers from Different Vendors?
Is There XML Support in Oracle Release 8.0.6?
Can I Do Data Transfers to Other Vendors Using XML from Oracle Release 7.3.4?
If I Use Versions Prior to Oracle8i Can I Use Oracle XML Tools?
Can I Create Magnetic Tape Files with Oracle XML?
Frequently Asked Questions About Browsers that Support XML
Which Browsers Support XML?
Frequently Asked Questions About XML Standards
Are There Advantages of XML Over EDI?
What B2B Standards and Development Tools Does Oracle Support?
What Is Oracle Corporation's Direction Regarding XML?
What Is Oracle Corporation's Plans for XML Query?
Are There Standard DTDs That We Can Use for Orders, Shipments, and So On?
Frequently Asked Questions About XML, CLOBs, and BLOBs
Is There Support for XML Messages in BLOBs?
Frequently Asked Questions About Maximum File Sizes
What Is the Maximum XML File Size When Stored in CLOBs?
Are There Any Limitations on the Size of an XML File?
What Is the Maximum Size for an XML Document?
Frequently Asked Questions About Inserting XML Data into Tables
What Do I Need to Insert Data Into Tables Using XML?
Frequently Asked Questions About XML Performance in the Database
Where Can I Find Information About the Performance of XML and Oracle?
How Can I Speed Up the Record Retrieval in XML Documents?
Frequently Asked Questions About Multiple National Languages
How Do I Put Information in Chinese into XML?
Frequently Asked Questions About Reference Material
What Are Some Recommended XML and XSL Books?

2 Getting Started with XDK for Java and JavaBeans

Installation of the XDK for Java
Installation Steps for XDK for Java
What Are the XDK for Java Components?
Environment Settings for XDK for Java
XSU Setup
XSQL Servlet Setup
XDK for Java with Globalization Support
XDK Dependencies
Installation of the XDK for JavaBeans
XDK for JavaBeans Components
Setting Up the XDK for JavaBeans Environment
XDK for JavaBeans with Globalization Support

3 Getting Started with XDKs for C/C++ and PL/SQL

Installation of XDK for C
Getting the XDK for C
UNIX Environment Setup
Windows NT Environment Setup
Installation of the XDK for C++
Getting the XDK for C++
Setting the UNIX Environment for C++
Windows NT Environment Setup
Installation of XDK for PL/SQL
Setting the Environment for XDK for PL/SQL
Installing XDK for PL/SQL into the Database
Loading XDK for PL/SQL

Part II XDK for Java

4 XML Parser for Java

XML Parser for Java: Features
XSL Transformation (XSLT) Processor
Namespace Support
Oracle XML Parsers Validation Modes
Parsers Access XML Document's Content and Structure
DOM and SAX APIs
DOM: Tree-Based API
SAX: Event-Based API
Guidelines for Using DOM and SAX APIs
XML Compressor
XML Serialization/Compression
Running the XML Parser for Java Samples
XML Parser for Java - XML Example 1: class.xml
XML Parser for Java - XML Example 2: Using DTD employee -- employee.xml
XML Parser for Java - XML Example 3: Using DTD family.dtd -- family.xml
XML Parser for Java - XSL Example 1: XSL (iden.xsl)
XML Parser for Java - DTD Example 1: (NSExample)
Using XML Parser for Java: DOMParser() Class
XML Parser for Java Example 1: Using the Parser and DOM API
Comments on DOMParser() Example 1
Using XML Parser for Java: DOMNamespace() Class
XML Parser for Java Example 2: Parsing a URL -- DOMNamespace.java
Using XML Parser for Java: SAXParser() Class
XML Parser for Java Example 3: Using the Parser and SAX API (SAXSample.java)
XML Parser for Java Example 4: (SAXNamespace.java)
oraxml - Oracle XML parser
Using JAXP
JAXP Example: (JAVAExamples.java)
JAXP Example: (oraContentHandler.java
Frequently Asked Questions About DTDs
Why Can't My Parser Find the DTD File?
Can I Validate an XML File Using an External DTD?
Does Oracle Perform DTD Caching?
How Does the XML Parser for Java Recognize External DTDs?
How Do I Load External DTDs from a JAR File?
Can I Check the Correctness of an XML Document Using Their DTD?
How Do I Parse a DTD Object Separately from My XML Document?
Is the XML Parser Case-Sensitive?
How Do I Extract Embedded XML from a CDATA Section?
Why Am I Getting an Error When I Call DOMParser.parseDTD()?
Is There a Standard Extension for External Entity References in an XML Document?
Frequently Asked Questions About DOM and SAX APIs
How Do I Use the DOM API to Count Tagged Elements?
How Does the DOM Parser Work?
How Do I Create a Node with a Value to Be Set Later?
How Do I Traverse the XML Tree?
How Do I Extract Elements from an XML File?
Does a DTD Validate the DOM Tree?
How Do I Find the First Child Node Element Value?
How Do I Create DocType Node?
How Do I Use the XMLNode.selectNodes() Method?
How Does the SAX API Determine the Data Value?
How Does SAXSample.java Call Methods?
Does the DOMParser Use the org.xml.sax.Parser Interface?
How Do I Create a New Document Type Node with DOM API?
How Do I Query for First Child Node's Value of a Certain Tag?
Can I Generate an XML Document from Data in Variables?
How Do I Use the DOM API to Print Data in the Element Tags?
How Do I Build XML Files from Hash Table Value Pairs?
XML Parser for Java: WRONG_DOCUMENT_ERR on Node.appendChild()
Will WRONG_DOCUMENT_ERR Result from This Code Fragment?
Why Are Only the Child Nodes Inserted?
Why Do I Get DOMException when Setting Node Value?
How Can I Force the SAX Parser to Not Discard Characters Following Whitespace?
Frequently Asked Questions About Validation
What Are the Rules for Locating DTDs?
Can Multiple Threads Use a Single XSLProcessor/Stylesheet?
Can I Use Document Clones in Multiple Threads?
Frequently Asked Questions About Character Sets
How Do I Parse iso-8859-1-encoded Documents with Special Characters?
How Do I Parse XML Stored in NCLOB with UTF-8 Encoding?
Is There Globalization Support Within XML?
How Do I Parse a Document Containing Accented Characters?
How Do I Store Accented Characters in an XML Document?
Frequently Asked Questions: Adding an XML Document as a Child
How Do I Add an XML Document as a Child to Another Element?
How Do I Add an XML Document Fragment as a Child to an XML Document?
Frequently Asked General Questions About XML Parser
Why Do I Get an Error on Installing the XML Parser?
How Do I Remove the XML Parser from the Database?
What Does an XML Parser Do?
How Do I Convert XML Files into HTML Files?
Does the XML Parser Validate Against XML Schema?
How Do I Include Binary Data in an XML Document?
What Is XML Schema?
Does Oracle Participate in Defining the XML/XSL Standard?
How Do I Find XDK Version Numbers?
Are Namespace and Schema Supported?
Can I Use JDK 1.1.x with XML Parser for Java v2?
How Do I Sort the Result Within the Page?
Do I Need Oracle9i to Run XML Parser for Java?
Can I Dynamically Set the Encoding in an XML File?
How Do I Parse a String?
How Do I Display an XML Document?
How Do I Use System.out.println() and Special Characters?
How Do I Insert Characters <, >, =, ', ", and & in XML Documents?
How Do I Use Special Characters in the Tags?
How Do I Parse XML from Data of Type String?
How Do I Extract Data from an XML Document into a String?
Is Disabling Output Escaping Supported?
Can I Delimit Multiple XML Documents with a Special Character?
How Do I Use Entity References with the XML Parser for Java?
Can I Divide and Store an XML Document Without a DDL Insert?
In Querying, Can I Perform Hierarchical Searches Across XML Documents?
How Do I Merge XML Documents?
How Do I Find the Value of a Tag?
How Do I Grant the JAVASYSPRIV Role to a User?
How Do I Include an External XML File in Another XML File?
Does the Parser Come with a Utility to View the Parsed Output?
From Where Can I Download OraXSL, the Parser's Command Line Interface?
Does Oracle Support Hierarchical Mapping?
What Good Books for XML/XSL Can You Recommend?
Are There XML Developer Kits for the HP/UX Platform?
How Do I Compress Large Volumes of XML Documents?
How Do I Generate an XML Document Based on Two Tables?

5 XSLT Processor for Java

Using XML Parser for Java: XSLT Processor
XSLT Processor for Java Example
XSLT Processor for Java: Command-Line Interface, oraxsl
oraxsl - Oracle XSL processor
XML Extension Functions for XSLT Processing
XSLT Processor Extension Functions: Introduction
Static Versus Non-Static Methods
Constructor Extension Function
Return Value Extension Function
Datatypes Extension Function
Oracle XSLT Built-In Extensions: ora:node-set and ora:output
Frequently Asked Questions About the XSLT Processor and XSL
Why Am I Getting an HTML Error in XSL?
Is the Output Method "html" Supported in the XSL Parser?
Can I Prevent XSL from Returning a Meta-Tag in Netscape 4.0?
How Do I Work Around a Display Bug in the Browser?
Where Can I Get More Information on XSL Error Messages?
How Do I Generate the HTML "Less Than" (<) Character?
Why Does HTML "<" Conversion Work in oraxsl But Not in XSLSample.java?
Where Can I Find XSLT Examples?
Where Can I Find a List of XSLT Features?
How Do I Use XSL to Convert an XML Document to Another Form?
Where Can I Find More Information on XSL?
Can the XSL Processor Produce Multiple Outputs?

6 XML Schema Processor for Java

Introducing XML Schema
How DTDs and XML Schema Differ
XML Schema Features
Oracle XML Schema Processor for Java Features
Supported Character Sets
What's Needed to Run XML Schema Processor for Java
XML Schema Processor for Java Directory Structure
XML Schema Processor for Java Usage
Modes for Schema Validation
Using the XML Schema API
How to Run the XML Schema for Java Sample Program
Makefile for XML Schema Processor for Java
XML Schema for Java Example 1: cat.xsd
XML Schema for Java Example 2: catalogue.xml
XML Schema for Java Example 3: catalogue_e.xml
XML Schema for Java Example 4: report.xml
XML Schema for Java Example 5: report.xsd
XML Schema for Java Example 6: report_e.xml
XML Schema for Java Example 7: XSDSample.java
XML Schema for Java Example 8: XSDSetSchema.java
XML Schema for Java Example 9: XSDLax.java
XML Schema for Java Example 10: embeded_xsql.xsd
XML Schema for Java Example 11: embeded_xsql.xml

7 XML Class Generator for Java

Accessing XML Class Generator for Java
XML Class Generator for Java: Overview
oracg Command Line Utility
Class Generator for Java: XML Schema
Namespace Features
Using XML Class Generator for Java with XML Schema
Generating Top Level Element Classes
Generating Top Level ComplexType Element Classes
Generating SimpleType Element Classes
Using XML Class Generator for Java with DTDs
Examples Using XML Java Class Generator with DTDs and XML Schema
Running XML Class Generator for Java: DTD Examples
Running XML Class Generator for Java: XML Schema Examples
XML Class Generator for Java, DTD Example 1a: Application: SampleMain.java
XML Class Generator for Java, DTD Example 1b: DTD Input -- widl.dtd
XML Class Generator for Java, DTD Example 1c: Input -- widl.xml
XML Class Generator for Java, DTD Example 1d: TestWidl.java
XML Class Generator for Java, DTD Example 1e: XML Output -- widl.out
XML Class Generator for Java, Schema Example 1a: XML Schema, car.xsd
XML Class Generator for Java, Schema Example 1b: Application, CarDealer.java
XML Class Generator for Java, Schema Example 2a: Schema: book.xsd
XML Class Generator for Java, Schema Example 2b: BookCatalogue.java
XML Class Generator for Java, Schema Example 3a: Schema: po.xsd
XML Class Generator for Java, Schema Example 3b: Application: TestPo.java
Frequently Asked Questions About the Class Generator for Java
How Do I Install the XML Class Generator for Java?
What Does the XML Class Generator for Java Do?
Which DTDs Are Supported?
Why Do I Get a "Classes Not Found" Error?
In XML Class Generator, How Do I Create the Root Object More Than Once?
How Can I Create XML Files from Scratch Using the DOM API?
Can I Create an XML Document in a Java Class?

8 XML SQL Utility (XSU)

What Is XML SQL Utility (XSU)?
XSU Features
XSU Oracle9i New Features
XSU Dependencies and Installation
Dependencies
Installation
XML SQL Utility and the Bigger Picture
XML SQL Utility in the Database
XML SQL Utility in the Middle Tier
XML SQL Utility in a Web Server
XML SQL Utility in the Client Tier
SQL-to-XML and XML-to-SQL Mapping Primer
Default SQL-to-XML Mapping
Customizing the Generated XML: Mapping SQL to XML
Default XML-to-SQL Mapping
How XML SQL Utility Works
Selecting with XSU
Inserting with XSU
Updating with XSU
Deleting with XSU
Using the XSU Command Line Front End, OracleXML
Generating XML Using the XSU Command Line
XSU's OracleXML getXML Options
Inserting XML Using XSU's Command Line (putXML)
XSU OracleXML putXML Options
XSU Java API
Generating XML with XSU's OracleXMLQuery
Generating XML from SQL Queries Using XSU
XSU Generating XML Example 1: Generating a String from Table emp (Java)
XSU Generating XML Example 2: Generating DOM From Table emp (Java)
Paginating Results: skipRows and maxRows
Keeping the Object Open for the Duration of the User's Session
When the Number of Rows or Columns in a Row Is Too Large
keepObjectOpen Function
XSU Generating XML Example 3: Paginating Results: Generating an XML Page (Java)
Generating XML from ResultSet Objects
XSU Generating XML Example 4: Generating XML from JDBC ResultSets (Java)
XSU Generating XML Example 5: Generating XML from Procedure Return Values
Raising No Rows Exception
XSU Generating XML Example 6: No Rows Exception (Java)
Storing XML Back in the Database Using XSU OracleXMLSave
Insert Processing Using XSU (Java API)
XSU Inserting XML Example 7: Inserting XML Values into All Columns (Java)
XSU Inserting XML Example 8: Inserting XML Values into Columns (Java)
Update Processing Using XSU (Java API)
XSU Updating XML Example 9: Updating a Table Using the keyColumns (Java)
XSU Updating XML Example 10: Updating a Specified List of Columns (Java)
Delete Processing Using XSU (Java API)
XSU Deleting XML Example 11: Deleting Operations Per Row (Java)
XSU Deleting XML Example 12: Deleting Specified Key Values (Java)
Advanced XSU Usage Techniques
XSU Exception Handling in Java
Frequently Asked Questions About XML SQL Utility (XSU)
What Schema Structure Should I Use with XSU to Store XML?
Can XSU Store XML Data Across Tables?
Can I Use XSU to Load XML Stored in Attributes?
Is XSU Case-Sensitive? Can I Use ignoreCase?
Will XSU Generate the Database Schema from a DTD?
Can You Provide a Thin Driver Connect String Example for XSU?
Does XSU Commit After INSERT, DELETE, or UPDATE?
Can You Explain How to Map Table Columns to XML Attributes Using XSU?

9 XSQL Pages Publishing Framework

XSQL Pages Publishing Framework Overview
What Can I Do with Oracle XSQL Pages?
Where Can I Obtain Oracle XSQL Pages?
What's Needed to Run XSQL Pages?
Overview of Basic XSQL Pages Features
Producing XML Datagrams from SQL Queries
Transforming XML Datagrams into an Alternative XML Format
Transforming XML Datagrams into HTML for Display
Setting Up and Using XSQL Pages in Your Environment
Using XSQL Pages with Oracle JDeveloper
Setting the CLASSPATH Correctly in Your Production Environment
Setting Up the Connection Definitions
Using the XSQL Command-Line Utility
Overview of All XSQL Pages Capabilities
Using All of the Core Built-in Actions
Aggregating Information Using <xsql:include-xsql>
Including XMLType Query Results
Handling Posted Information
Using Custom XSQL Action Handlers
Description of XSQL Servlet Examples
Setting Up the Demo Data
Advanced XSQL Pages Topics
Understanding Client Stylesheet-Override Options
Controlling How Stylesheets Are Processed
Using XSQLConfig.xml to Tune Your Environment
Using the FOP Serializer to Produce PDF Output
Using XSQL Page Processor Programmatically
Writing Custom XSQL Action Handlers
Writing Custom XSQL Serializers
Writing Custom XSQL Connection Managers
Formatting XSQL Action Handler Errors
XSQL Servlet Limitations
HTTP Parameters with Multibyte Names
CURSOR() Function in SQL Statements
Frequently Asked Questions About the XSQL Servlet
Can I Specify a DTD While Transforming XSQL Output to a WML Document?
Can I Write XSQL Servlet Conditional Statements?
Can I Use a Value Retrieved in One Query in Another Query's Where Clause?
Can I Use the XSQL Servlet with Non-Oracle Databases?
How Do I Use the XSQL Servlet to Access the JServ Process?
How Do I Run XSQL on Oracle8i Lite?
How Do I Handle Multi-Valued HTML Form Parameters?
Can I Run the XSQL Servlet with Oracle 7.3?
Why Isn't the Out Variable Supported in <xsql:dml>?
Why Am I Receiving "Unable to Connect" Errors?
Can I Use Other File Extensions Besides *.xsql?
How Do I Avoid Errors for Queries Containing XML Reserved Characters?
Why Do I Get "No Posted Document to Process" When I Try to Post XML?
Can XSQL Support SOAP?
How Do I Pass the Connection for XSQL?
How Do I Control How Database Connections and Passwords Are Stored?
How Do I Access Authentication Information in a Custom Connection Manager?
How Do I Retrieve the Name of the Current XSQL Page?
How Do I Resolve Errors When I Try to Use the FOP Serializer?
How Do I Tune XSQL Pages for Fastest Performance?
How Do I Use XSQL with Other Connection Pool Implementations?
How Do I Include XML Documents Stored in CLOBs?
How Do I Combine JSP and XSQL in the Same Page?
Can I Choose a Stylesheet Based on Input Arguments?

10 XDK JavaBeans

Accessing Oracle XML Transviewer Beans
XDK for Java: XML Transviewer Bean Features
Direct Access from JDeveloper
Sample Transviewer Bean Application
Database Connectivity
XML Transviewer Beans
Using the XML Transviewer Beans
Using DOMBuilder Bean
Used for Asynchronous Parsing in the Background
DOMBuilder Bean Parses Many Files Fast
DOMBuilder Bean Usage
Using XSLTransformer Bean
Do You Have Many Files to Transform? Use XSLTransformer Bean
Do You Need a Responsive User Interface? Use XSLTransformer Bean
XSL Transviewer Bean Scenario 1: Regenerating HTML Only When Data Changes
XSLTransformer Bean Usage
Using Treeviewer Bean
Using XMLSourceView Bean
XMLSourceView Bean Usage
Using XMLTransformPanel Bean
XMLTransformPanel Bean Features
Using DBViewer Bean
DBViewer Bean Usage
Using DBAccess Bean
DBAcess Bean Usage
Using the XMLDiff Bean
XMLDiff Methods
Running the Transviewer Bean Samples
Installing the Transviewer Bean Samples
Using Database Connectivity
Running Makefile
Transviewer Bean Example 1: AsyncTransformSample.java
Transviewer Bean Example 2: ViewSample.java
Transviewer Bean Example 3: XMLTransformPanelSample.java
Transviewer Bean Example 4a: DBViewer Bean -- DBViewClaims.java
Transviewer Bean Example 4b: DBViewer Bean -- DBViewFrame.java
Transviewer Bean Example 4c: DBViewer Bean -- DBViewSample.java
XMLDiffSample.java
XMLDiffFrame.java

11 Using XDK and SOAP

What Is SOAP?
What Are UDDI and WSDL?
What Is Oracle SOAP?
How Does SOAP Work?
What Is a SOAP Client?
SOAP Client API
What Is a SOAP Server?
Oracle SOAP Security Features
SOAP Transports
Administrative Clients
SOAP Request Handler
SOAP Provider Interface and Providers
SOAP Services
JDeveloper Support for SOAP
See the Developer's Guides

12 Oracle TransX Utility

Overview of the TransX Utility
Primary TransX Utility Features
Installing TransX Utility
Dependencies of TransX
Installing TransX Using the Oracle Installer
Installing TransX Downloaded from OTN
TransX Utility Command-Line Syntax
TransX Utility Command-Line Examples
Sample Code for TransX Utility

Part III XDK for C/C++

13 XML Parser for C

Accessing XML Parser for C
XML Parser for C Features
Specifications
Memory Allocation
Thread Safety
Data Types Index
Error Message Files
Validation Modes
XML Parser for C Usage
XML Parser for C Default Behavior
DOM and SAX APIs
Using the SAX API
Invoking XML Parser for C
Command Line Usage
Writing C Code to Use Supplied APIs
Using the Sample Files Included with Your Software
Running the XML Parser for C Sample Programs
Building the Sample Programs
Sample Programs

14 XSLT Processor for C

Accessing XSLT for C
XSLT for C Features
Specifications
XML XSLT for C (DOM Interface) Usage
Invoking XSLT for C
Command Line Usage
Using the Sample Files Included with the Software
Running the XSLT for C Sample Programs
Building the Sample Programs
Sample Programs
XSLT for C Example1: XSL -- iden.xsl
XSLT for C Example 2: C -- XSLSample.c
XSLT for C Example 3: C -- XSLSample.std

15 XML Schema Processor for C

Oracle XML Schema Processor for C
Oracle XML Schema for C Features
Standards Conformance
XML Schema Processor for C: Supplied Software
Invoking XML Schema Processor for C
XML Schema Processor for C Usage Diagram
How to Run XML Schema for C Sample Programs

16 XML Parser for C++

Accessing XML Parser for C++
XML Parser for C++ Features
Specifications
Memory Allocation
Thread Safety
Data Types Index
Error Message Files
Validation Modes
XML Parser for C++ Usage
XML Parser for C++ Default Behavior
DOM and SAX APIs
Using the SAX API
Invoking XML Parser for C++
Command Line Usage
Writing C++ Code to Use Supplied APIs
Using the Sample Files Included with Your Software
Running the XML Parser for C++ Sample Programs
Building the Sample Programs
Sample Programs

17 XSLT Processor for C++

Accessing XSLT for C++
XSLT for C++ Features
Specifications
XSLT for C++ (DOM Interface) Usage
Invoking XSLT for C++
Command Line Usage
Writing C++ Code to Use Supplied APIs
Using the Sample Files Included with Your Software
Running the XSLT for C++ Sample Programs
Building the Sample programs
Sample Programs

18 XML Schema Processor for C++

Oracle XML Schema Processor for C++ Features
Oracle XML Schema for C++ Features
Standards Conformance
XML Schema Processor for C++: Provided Software
Invoking XML Schema Processor for C++
XML Schema Processor for C++ Usage Diagram
Running the Provided XML Schema Sample Programs

19 XML Class Generator for C++

Accessing XML C++ Class Generator
Using XML C++ Class Generator
External DTD Parsing
Error Message Files
XML C++ Class Generator Usage
Input to the XML C++ Class Generator
xmlcg Usage
Using the XML C++ Class Generator Examples in sample
XML C++ Class Generator Example 1: XML -- Input File to Class Generator, CG.xml
XML C++ Class Generator Example 2: DTD -- Input File to Class Generator, CG.dtd
XML C++ Class Generator Example 3: CG Sample Program

Part IV XDK for PL/SQL

20 XML Parser for PL/SQL

Accessing XML Parser for PL/SQL
What's Needed to Run XML Parser for PL/SQL
Using XML Parser for PL/SQL (DOM Interface)
XML Parser for PL/SQL: Default Behavior
Using XML Parser for PL/SQL Examples in the Sample Directory
Setting Up the Environment to Run the Sample Programs
Running domsample
Running xslsample
XML Parser for PL/SQL Example: XML -- family.xml
XML Parser for PL/SQL Example: DTD -- family.dtd
XML Parser for PL/SQL Example: PL/SQL -- domsample.sql
XML Parser for PL/SQL Example: PL/SQL -- xslsample.sql
Frequently Asked Questions About the XML Parser for PL/SQL
Why Do I Get an "Exception in Thread" Parser Error?
How Do I Use the xmldom.GetNodeValue in PL/SQL?
Can I Run the XDK for PL/SQL in an IIS Environment?
How Do I Parse a DTD Contained in a CLOB with the XML Parser for PL/SQL?
How Do I Use Local Variables with the XML Parser for PL/SQL?
Why Do I Get a Security Error When I Grant JavaSysPriv to a User?
How Do I Install the XML Parser for PL/SQL with the JServer (JVM) Option?
How Do I Use the domsample Included with XML Parser for PL/SQL?
How Do I Extract Part of a CLOB?
Why Do I Get "Out of Memory" Errors in the XML Parser?
What Are the Memory Requirements for Using the PL/SQL Parser?
Is JServer (JVM) Needed to Run XML Parser for PL/SQL?
Frequently Asked Questions About Using the DOM API
What Does the XML Parser for PL/SQL Do?
Can I Dynamically Set the Encoding in the XML Document?
How Do I Get the Number of Elements in a Particular Tag?
How Do I Parse a String?
How Do I Display My XML Document?
How Do I Write the XML Data Back Using Special Character Sets?
How Do I Obtain an Ampersand from Character Data?
How Do I Generate a Document Object from a File?
Can the Parser Run on Linux?
Is Support for Namespaces and Schema Included?
Why Doesn't My Parser Find the DTD File?
Can I Validate an XML File Using an External DTD?
Does the Parser Have DTD Caching?
How Do I Get the DOCTYPE Tag into the XML Document After It Is Parsed?
How Does the XML DOM Parser Work?
How Do I Create a Node Whose Value I Can Set Later?
How Do I Extract Elements from the XML File?
How Do I Append a Text Node to a DOMElement Using PL/SQL Parser?
I Am Using XML Parser with DOM; Why Can I Not Get the Actual Data?
Can the XML Parser for PL/SQL Produce Non-XML Documents?
I Cannot Run the Sample File. Did I Do Something Wrong In the Installation?
How Do I Parse a DTD in a CLOB?
Why Do I Get Errors When Parsing a Document?
How Do I Use PLXML to Parse a Given URL?
How Do I Use the XML Parser to Parse HTML?
How Do I Move Data to a Web Browser Using PL/SQL and Oracle 7.3.4?
Does the XML Parser for Java Work with Oracle 7.3.4?
getNodeValue(): Getting the Value of DomNode
How Do I Retrieve All Children or Grandchildren of a Node?
What Causes ora-29532 "Uncaught java exception:java.lang.ClassCastException?"

21 XSLT Processor for PL/SQL

Using the XML Parser for PL/SQL: XSLT Processor (DOM Interface)
XML Parser for PL/SQL: XSLT Processor -- Default Behavior
XML Parser for PL/SQL Example: XSL -- iden.xsl

22 XML Schema Processor for PL/SQL

Oracle XML Schema Processor for PL/SQL
Building Server-Side XML Schema Validation
Creating the Java Classes for XML Schema Validation
Loading and Resolving the Java Class
Publishing the Java Class by Defining the Specification
Example Using the Stored Procedures

23 XSU for PL/SQL

XSU PL/SQL API
Generating XML with DBMS_XMLQuery()
XSU Generating XML Example 1: Generating XML from Simple Queries (PL/SQL)
XSU Generating XML Example 2: Printing CLOB to Output Buffer
XSU Generating XML Example 3: Changing ROW and ROWSET Tag Names
XSU Generating XML Example 4: Using setMaxRows() and setSkipRows()
Setting Stylesheets in XSU (PL/SQL)
Binding Values in XSU (PL/SQL)
XSU Generating XML Example 5: Binding Values to the SQL Statement
Storing XML in the Database Using DBMS_XMLSave
Insert Processing Using XSU (PL/SQL API)
XSU Inserting XML Example 6: Inserting Values into All Columns (PL/SQL)
XSU Inserting XML Example 7: Inserting Values into Certain Columns (PL/SQL)
Update Processing Using XSU (PL/SQL API)
XSU Updating XML Example 8: Updating XML Document Key Columns (PL/SQL)
XSU Updating XML Example 9: Specifying a List of Columns to Update (PL/SQL)
Delete Processing Using XSU (PL/SQL API)
XSU Deleting XML Example 10: Deleting Operations for Each Row (PL/SQL)
XSU Example 11: Deleting by Specifying the Key Values (PL/SQL)
XSU Deleting XML Example 12: Reusing the Context Handle (PL/SQL)
XSU Exception Handling in PL/SQL
Frequently Asked Questions About XML SQL Utility (XSU) for PL/SQL
How Can I Use XMLGEN.insertXML with LOBs?

Part V Tools and Frameworks That Support XDK

24 Developing XML Applications with JDeveloper

Introducing JDeveloper
JDeveloper Covers the Complete Development Life Cycle
JDeveloper Runs on Windows, Linux, and SolarisTM Operating Environment
Java Alone Is Not Enough
XML Tools in JDeveloper
Business Components for Java (BC4J)
Integrated Web Services Development
What's Needed to Run JDeveloper
XSQL Component Palette
Page Selector Wizard
XDK Features in JDeveloper
Oracle XDK Integration in JDeveloper
Developing Web Applications in JDeveloper Using XSQL Pages
Building XML Applications with JDeveloper
JDeveloper XDK Example 1: BC4J Metadata
Procedure for Building Applications in JDeveloper
Using XSQL Servlet from JDeveloper
JDeveloper XSQL Example 2: Employee Data from Table emp: emp.xsql
JDeveloper XSQL Example 3: Employee Data with Stylesheet Added
Frequently Asked Questions About JDeveloper and XML Applications
How Do I Construct an XML Document in JSP?
Is There a Way to Use the @code Directly in the document() Line?
How Do I Retrieve Data from messages.xml?
How Do I Move Complex XML Documents to a Database?

25 Introduction to BC4J

Introducing Business Components for Java (BC4J)
What Is the Business Components Framework?
Using Business Components
Advantages at BC4J Design Time
Advantages at BC4J Runtime
Implementing XML Messaging
Test BC4J Applications using JDeveloper
BC4J Uses XML to Store Metadata
Creating a Mobile Application in JDeveloper
Create the BC4J Application
Create JSP Pages Based on a BC4J Application
Create XSLT Stylesheets According to the Devices Needed to Read the Data
Building XSQL Clients with BC4J
Building XSQL Clients with BC4J
Web Objects Gallery
Generating and Managing Code When Building XML and Java Applications
Frequently Asked Questions for BC4J
Can Applications Built Using BC4J Work With Any J2EE-Compliant Container?
Can J2EE Applications Built Using BC4J Work with Any Database?
Is There Runtime Overhead from the Framework for Features That I Do Not Use?
Where Can I Find More Information About BC4J?

26 Introduction to UIX

What Is UIX?
When to Use UIX
When Not to Use UIX
What Are the UIX Technologies?
UIX Components
UIX Controller
UIX Language
UIX Dynamic Images
UIX Styles
UIX Share
Which UIX Technologies to Use?
For More Information About UIX

A XDK for Java: Specifications and Quick References

XML Parser for Java Quick Reference
XML Parser for Java Specifications
Requirements
Online Documentation
Release Specific Notes
Standards Conformance
Supported Character Set Encodings
XDK for Java: XML Schema Processor
XDK for Java: XML Class Generator for Java
XDK for Java: XSQL Servlet
Downloading and Installing XSQL Servlet
Windows NT: Starting the Web-to-Go Server
Setting Up the Database Connection Definitions for Your Environment
UNIX: Setting Up Your Servlet Engine to Run XSQL Pages
XSQL Servlet Specifications

B XDK for PL/SQL: Specifications

XML Parser for PL/SQL
Oracle XML Parser Features
Namespace Support
Validating and Non-Validating Mode Support
Example Code
IXML Parser for PL/SQL Directory Structure
DOM and SAX APIs
XML Parser for PL/SQL Specifications

Glossary

Index


Go to next page
Oracle
Copyright © 2001, 2002 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Book List
Go To Index
Index

Master Index

Feedback