Java and XML, 3/e (Paperback)
內容描述
Description
Java and XML, 3rd Edition, shows you how to cut through all the hype about
XML and put it to work. It teaches you how to use the APIs, tools, and tricks
of XML to build real-world applications. The result is a new approach to
managing information that touches everything from configuration files to web
sites.
After two chapters on XML basics, including XPath, XSL, DTDs, and XML
Schema, the rest of the book focuses on using XML from your Java applications.
This third edition of Java and XML covers all major Java XML processing
libraries, including full coverage of the SAX, DOM, StAX, JDOM, and dom4j APIs
as well as the latest version of the Java API for XML Processing (JAXP) and
Java Architecture for XML Binding (JAXB). The chapters on web technology have
been entirely rewritten to focus on the today's most relevant topics:
syndicating content with RSS and creating Web 2.0 applications. You'll learn
how to create, read, and modify RSS feeds for syndicated content and use XML
to power the next generation of websites with Ajax and Adobe Flash.
Topics include:
The basics of XML, including DTDs, namespaces, XML Schema, XPath, and
Transformations
The SAX API, including all handlers, filters, and writers
The DOM API, including DOM Level 2, Level 3, and the DOM HTML module
The JDOM API, including the core and a look at XPath support
The StAX API, including StAX factories, producing documents and XMLPull
Data Binding with JAXB, using the new JAXB 2.0 annotations
Web syndication and podcasting with RSS
XML on the Presentation Layer, paying attention to Ajax and Flash
applications
If you are developing with Java and need to use XML, or think that you will
be in the future; if you're involved in the new peer-to-peer movement,
messaging, or web services; or if you're developing software for electronic
commerce, Java and XML will be an indispensable
companion.
Table of
Contents
Preface
- Introduction XML 1.0
XML 1.1 XML Transformations
And More... - Constraints DTDs
XML Schema RELAX NG - SAX Setting Up SAX
Parsing with SAX Content Handlers
Error Handlers - Advanced SAX Properties and Features
Resolving Entities
Notations and Unparsed Entities The
DefaultHandler Class Extension Interfaces
Filters and Writers - DOM The Document Object Model
Serialization
Modifying and Creating XML Namespaces - DOM Modules Checking for Module
Support DOM Level 2 Modules
DOM Level 3 Modules - JAXP More Than an API
Parsing XML Processing XSL
XPath XML Validation - Pull Parsing with StAX StAX Basics
StAX Factories
Parsing with StAX Document Output with StAX
Factory Properties
Common Issues with StAX XmlPull - JDOM The Basics
PropsToXML XMLProperties
More JDOM Classes JDOM and
Factories Common Issues with JDOM - dom4j Overview
Reading and Writing with dom4j
Document Traversal Transformations
Special-Purpose Factories - Data Binding with JAXB Data Binding
Basics Introducing JAXB
Using JAXB Other Binding Frameworks - Content Syndication with RSS What Is
RSS? Creating an RSS Feed
Reading an RSS Feed Modules with ROME - XML As Presentation XML and the
Model-View-Controller Pattern Transforming to
HTML with JSP Using XSLT
Ajax Flash - Looking Forward
Appendix:. SAX Features and Properties
Index