Summary of Contents Introduction 1 Chapter 1: XML Basics 11 Chapter 2: SAX 53 Chapter 3: The DOM 107 Chapter 4: JDOM 149 Chapter 5: XML Schemas 185 Chapter 6: XML-Object Mapping 239 Chapter 7: Introduction to XSLT 273 Chapter 8: Programming Using XSLT 325 Chapter 9: Connected XML Data 367 Chapter 10: Semantic Documents 397 Chapter 11: Socket I/O 435 Chapter 12: Server-Side HTTP 457 Chapter 13: Client-Side HTTP 507 Chapter 14: Server-Side Presentation 559 Chapter 15: Client-Side Presentation Logic 591 Chapter 16: XML-Object Persistence 639 Chapter 17: XML and Databases 695 Chapter 18: Configuration and Deployment 725 Chapter 19: XML Protocols and Communications 781 Chapter 20: XML and Messaging 831 Chapter 21: B2B Marketplaces 863 Chapter 22: Web Services 893 Appendix A: XML-Related Standards 943 Appendix B: The Simple API for XML 971 Appendix C: The W3C Document Object Model 997 Appendix D: The Transformation API for XML 1029 Appendix E: JAXP 1.1 API 1057 Appendix F: JDOM API 1069 Appendix G: XSLT Reference 1107 Appendix H: Installing Tomcat 1135 Index 1143