1 Introduction
Samples for the XML Developer
In addition to this document, Oracle provides a variety of code samples for XML developers. The examples and tutorials illustrate WebLogic Server XML in action, and provide practical instructions on how to perform key XML development tasks.
Oracle recommends that you run some or all of the XML examples before programming your own application that processes XML.
Parent topic: Introduction
XML Examples in the WebLogic Server Distribution
WebLogic Server optionally installs API code examples in the ORACLE_HOME
\wlserver\samples\server
directory, where ORACLE_HOME
represents the directory in which you installed WebLogic Server. For more information about the WebLogic Server code examples, see Sample Applications and Code Examples in Understanding Oracle WebLogic Server.
Parent topic: Samples for the XML Developer
Summary of WebLogic Server XML Features
WebLogic Server consolidates XML technologies applicable to WebLogic Server and XML applications based on WebLogic Server. The WebLogic Server XML subsystem allows customers to use standard parsers, the WebLogic FastParser, XSLT transformers, and DTDs and XML Schemas to process and convert XML files.
The following topics, which describe the features included in the WebLogic Server XML subsystem, are presented in this section:
- XML Document Parsers
- XML Document Transformer
- Streaming API for XML (StAX) Implementation
- WebLogic XPath API
- JAXP Pluggability Layer Implementation
- WebLogic Servlet Attributes
- XML Registry For Configuring Parsers and Transformers
- XML Registry for Configuring External Entity Resolution
Parent topic: Introduction
XML Document Parsers
WebLogic Server uses, by default, the XML parser that is included in the JDK.
You can also use any other XML parser of your choice by using the WebLogic Remote Console to configure it in the XML Registry. You can configure a single instance of WebLogic Server to use one parser for a particular application and use another parser for a different application.
For information about parsing XML documents, see Parsing XML Documents.
Parent topic: Summary of WebLogic Server XML Features
XML Document Transformer
WebLogic Server uses, by default, the XML transformer that is included in the JDK.
You can also use any other XML transformer of your choice by using the WebLogic Remote Console to configure it in the XML Registry. You can configure a single instance of WebLogic Server to use one transformer for a particular application and use another transformer for a different application.
For more information about transforming XML documents, see Transforming XML Documents.
Parent topic: Summary of WebLogic Server XML Features
Streaming API for XML (StAX) Implementation
WebLogic Server includes an implementation of the Streaming API for XML (StAX).
Parent topic: Summary of WebLogic Server XML Features
WebLogic XPath API
The WebLogic XPath API contains all of the classes required to perform XPath matching against a document represented as a DOM
, an XMLInputStream
, or an XMLOutputStream
.
Parent topic: Summary of WebLogic Server XML Features
JAXP Pluggability Layer Implementation
Java API for XML Processing (JAXP) 1.2 is a Java-standard, parser-independent API for XML. For more information on JAXP, see What Is JAXP?.
Note:
WebLogic Server uses the XML Registry, accessed through the WebLogic Remote Console, to plug in parsers and transformers. This is different from the JAXP 1.2 specification which specifies the use of system properties to plug in parsers and transformers.
Parent topic: Summary of WebLogic Server XML Features
WebLogic Servlet Attributes
WebLogic Server supports the following special Servlet attributes:
-
org.xml.sax.HandlerBase
-
org.xml.sax.helpers.DefaultHandler
-
org.w3c.dom.Document
Calling the setAttribute
(for SAX parsing) and getAttribute
(for DOM parsing) methods on a ServletRequest
object with the preceding attributes will parse any given XML document.
Parent topic: Summary of WebLogic Server XML Features
XML Registry For Configuring Parsers and Transformers
The XML Registry simplifies administration and configuration tasks by separating these tasks from the XML application. Use the WebLogic Remote Console to configure the parsers and transformers for an instance of WebLogic Server.
Parent topic: Summary of WebLogic Server XML Features
XML Registry for Configuring External Entity Resolution
WebLogic XML supports external entity resolution through the XML Registry. See External Entity Configuration Tasks.
Parent topic: Summary of WebLogic Server XML Features
Endorsed Standards Override Mechanism for DOM/SAX: Not Supported
WebLogic Server does not support switching the server's DOM and SAX interfaces using the endorsed standards override mechanism.
An endorsed standard is a Java API defined through a standards process other
than the Java Community Process (JCP). See Endorsed Standards Override Mechanism at
http://docs.oracle.com/javase/8/docs/technotes/guides/standards/
.
Parent topic: Introduction
Learning More About XML
To learn more about XML, see the following online courses and tutorials. XML Reference, provides links to additional information.
-
A Technical Introduction to XML, available at
http://www.xml.com/pub/a/98/10/guide0.html
-
XML, Java, and the Future of the Web, available at
http://www.xml.com/pub/a/w3j/s3.bosak.html
-
Chapter 17 of The XML Bible: XSL Transformations, available at
http://metalab.unc.edu/xml/books/bible/updates/14.html
-
XSLT Tutorial by Miloslav Nic, available at
http://zvon.org/xxl/XSLTutorial/Output/index.html
-
SAX 2.0: The Simple API for XML, available at
http://www.saxproject.org/
-
Document Object Model (DOM), available at
http://www.w3.org/DOM/
Parent topic: Introduction