Table of Contents
- List of Examples
- List of Figures
- List of Tables
- Title and Copyright Information
- Preface
- Changes in This Release for Oracle XML Developer's Kit Programmer's Guide
- 1 Introduction to Oracle XML Developer's Kit
- 2 Security Considerations for Oracle XML Developer's Kit
-
Part I Oracle XML Developer's Kit for C
-
3
Getting Started with Oracle XML Developer's Kit for C
- Installing XDK for C Components
- Configuring the UNIX Environment for XDK for C Components
- Configuring the Windows Environment for XDK C Components
- Overview of the Unified C API
- Globalization Support for the XDK for C Components
- 4 Using the XSLT and XVM Processors for C
-
5
Using the XML Parser for C
- Introduction to the XML Parser for C
- Using the XML Parser API for C
- Using the DOM API for C
- Using orastream Functions
- Using the SAX API for C
- Using the XML Pull Parser for C
- Using OCI and the XDK for C API
- 6 Using Binary XML with C
- 7 Using the XML Schema Processor for C
-
8
Determining XML Differences Using C
- Overview of XMLDiff in C
-
Using XmlDiff
- User Options for Comparison Optimization
- User Option for Hashing
- How XmlDiff Looks at Input Documents
- Using the XmlDiff Command-Line Utility
- Sample Input Document
- Sample Xdiff Instance Document
- Output Model and XML Processing Instructions
- Xdiff Operations
- Format of Xdiff Instance Document
- Xdiff Schema
- Using XMLDiff in an Application
- Customized Output
- Using XmlPatch
- Using XmlHash
- 9 Using SOAP with the Oracle XML Developer's Kit for C
-
3
Getting Started with Oracle XML Developer's Kit for C
-
Part II Oracle XML Developer's Kit for Java
- 10 Unified Java API for XML
- 11 Getting Started with Oracle XML Developer's Kit for Java
-
12
XML Parsing for Java
-
Introduction to XML Parsing for Java
- Prerequisites for Parsing with Java
- Standards and Specifications for XML Parsing for Java
- Large Node Handling
- XML Parsing in Java: Overview
- DOM in XML Parsing
- SDOM
- SAX in the XML Parser
- JAXP in the XML Parser
- Namespace Support in the XML Parser
- Validation in the XML Parser
- Compression in the XML Parser
- Using XML Parsing for Java: Overview
-
Parsing XML with DOM
- Using the DOM API for Java
- DOM Parser Architecture
- Performing Basic DOM Parsing
- Creating SDOM
- Performing DOM Operations with Namespaces
- Performing DOM Operations with Events
- Performing DOM Operations with Ranges
- Performing DOM Operations with TreeWalker
- Parsing XML with SAX
- Parsing XML with JAXP
- Compressing and Decompressing XML
- Tips and Techniques for Parsing XML
-
Introduction to XML Parsing for Java
- 13 Using Binary XML with Java
- 14 Using the XSLT Processor for Java
-
15
Using the XQuery Processor for Java
- Introduction to the XQuery Processor for Java
- XQJ Entity Resolution
- XQuery Output Declarations
- Improving Application Performance and Scalability with XQuery
- Performing Updates
- Oracle XQuery Functions and Operators
- Standards and Specifications for the XQuery Processor for Java
- 16 Using XQuery API for Java to Access Oracle XML DB
- 17 Using the XML Schema Processor for Java
- 18 Using the JAXB Class Generator
- 19 Using the XML Pipeline Processor for Java
- 20 Determining XML Differences Using Java
-
21
Using the XML SQL Utility
- Introduction to the XML SQL Utility (XSU)
- Using the XML SQL Utility: Overview
-
Programming with the XSU Java API
- Generating a String with OracleXMLQuery
- Generating a DOM Tree with OracleXMLQuery
- Paginating Results with OracleXMLQuery
- Generating Scrollable Result Sets
- Generating XML from Cursor Objects
- Inserting Rows with OracleXMLSave
- Updating Rows Using OracleXMLSave
- Deleting Rows using XSU
- Handling XSU Java Exceptions
- Tips and Techniques for Programming with XSU
- 22 Using the TransX Utility
- 23 Data Loading Format (DLF) Specification
-
24
Using the XSQL Pages Publishing Framework
- Introduction to the XSQL Pages Publishing Framework
- Using the XSQL Pages Publishing Framework: Overview
- Generating and Transforming XML with XSQL Servlet
- Using XSQL in Java Programs
-
XSQL Pages Tips and Techniques
- XSQL Pages Limitations
-
Hints for Using the XSQL Servlet
- Specifying a DTD While Transforming XSQL Output to a WML Document
- Testing Conditions in XSQL Pages
- Passing a Query Result to the WHERE Clause of Another Query
- Handling Multivalued HTML Form Parameters
- Invoking PL/SQL Wrapper Procedures to Generate XML Datagrams
- Accessing Contents of Posted XML
- Changing Database Connections Dynamically
- Retrieving the Name of the Current XSQL Page
- Resolving Common XSQL Connection Errors
- Security Considerations for XSQL Pages
-
25
Using the XSQL Pages Publishing Framework: Advanced Topics
- Customizing the XSQL Configuration File Name
- Controlling How Stylesheets Are Processed
- Working with Array-Valued Parameters
- Setting Error Parameters on Built-In Actions
- Including XMLType Query Results in XSQL Pages
- Handling Posted XML Content
- Producing PDF Output with the FOP Serializer
- Performing XSQL Customizations
-
Part III Oracle XML Developer's Kit for C++
-
26
Getting Started with Oracle XML Developer's Kit for C++
- Installing XDK for C++ Components
- Configuring the UNIX Environment for XDK for C++ Components
- Configuring the Windows Environment for XDK for C++ Components
- 27 Overview of the Unified C++ Interfaces
- 28 Using the XML Parser for C++
- 29 Using the XSLT Processor for C++
- 30 Using the XML Schema Processor for C++
- 31 Using the XPath Processor for C++
- 32 Using the XML Class Generator for C++
-
26
Getting Started with Oracle XML Developer's Kit for C++
-
Part IV Oracle XML Developer's Kit Reference
-
33
XSQL Pages Reference
- XSQL Configuration File Parameters
- <xsql:action>
- <xsql:delete-request>
- <xsql:dml>
- <xsql:if-param>
- <xsql:include-owa>
- <xsql:include-param>
- <xsql:include-posted-include-posted>
- <xsql:include-request-params>
- <xsql:include-xml>
- <xsql:include-xsql>
- <xsql:insert-param>
- <xsql:insert-request>
- <xsql:query>
- <xsql:ref-cursor-function>
- <xsql:set-cookie>
- <xsql:set-page-param>
- <xsql:set-session-param>
- <xsql:set-stylesheet-param>
- <xsql:update-request>
- 34 Oracle XML Developer's Kit Standards
-
33
XSQL Pages Reference
- A XDK for Java XML Error Messages
- B XDK for Java TXU Error Messages
- C XDK for Java XSU Error Messages
- D Oracle XML Developer's Kit JavaBeans (Deprecated)
- Glossary
- Index