Pro Apache XML thoroughly introduces several subprojects found under the Web Servicesdriven API umbrella. The book begins with a concise introduction to XML and Web Services. Subsequent chapters devote themselves to specific subprojects covering their purposes, APIs, implementation, and practical uses through appropriate code examples. Additional material includes
- Introductions to several of the Apache Foundations hottest projects, including Xerces, Axis, and Xindice
- Building XMLdriven websites using the popular Cocoon project
- Transforming XMLbased documents into a variety of formats, including PDF, SVG, and PS, using the Formatting Objects Processor (FOP) project
Youlll learn to perform tasks like validation, parsing, transformation, and storage and how to work with this information through a programming interface. You may either read this book from cover to cover or jump to any desired subproject for a detailed study of its implementation. All programming examples use the Java programming language.
These days, the widespread adoption of XML and Web Services seems to finally fulfilling the promises made by early adopters of the late 1990's, with companies like eBay, Google, Yahoo, and Microsoft releasing Web Services-driven APIs with great fanfare, and hordes of organizations latching on to the interoperability features offered by these technologies. Yet to truly exploit their advantages, one must be able to perform a variety of tasks such as validation, parsing, transformation, and storage, not to mention effectively work with this information via a programming interface.
To streamline these tasks, the Apache XML project provides several APIs for working with XML and Web Services. Pro Apache XML is devoted to a thorough introduction of several subprojects found under this umbrella. Each chapter is devoted to a specific subproject, covering its purpose, API, implementation and practical use through appropriate code examples. Though a beginner may wish to read the book from cover to cover, an advanced reader may jump to any desired subproject for a detailed study of its implementation. All programming examples use the Java programming language. TOC:What is XML?.- XML Parsing.- Introduction to Web Services.- SOAP.- Web Development.- XML Security.- XML Databases.- XSLT.- XSL Formatting Object Processor.- Documentation Framework.