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.