Java has become the programming language of choice for interacting with the Internet and for building distributed, intelligent applications. XML is about to become the universal language for delivering content and machine processable business information. This book will introduce you to the power of using Java and XML as a unified platform. Professional Java XML covers the full scope of both Java and XML. We develop applications with the Java Enterprise platform and its array of sophisticated components and programming interfaces. Similarly, we explore a full range of XML techniques such as XSL transformation, querying with XPath, and validation with XML Schema and DTD, Using state-of-the-art Java XML tools. This book brings together the enabling technologies of Java and XML, and shows you how to develop applications that exploit the best features of each.