Java and XML share many features that are ideal for building Web-based enterprise applications, such as platform-independence, extensibility, reusability, global language (Unicode) support, and both are based on industry standards. Together Java and XML allow enterprises to simplify and lower cost of information sharing and data exchange. Java and XML shows you how to put the two together, building real-world applications in which both the code and the data are truly portable. This book covers: The basics of XML, Using standard Java APIs to parse XML, Designing new document types using DTDs and Schemas, Writing programs that generate XML data, Transforming XML into different forms using XSL transformations (XSL/T), XML-RPC, Using a web publishing framework like Apache-Cocoon, and XML as a configuration language.