This book is organized into nine chapters and one appendix.
Chapter 1, XML as a Publishing TEchnology, puts XML into perspective as a markup language, presents some of the topics commonly associated with XML publishing, and introduces AxKit as an XML application and publishing environment.
Chapter 2, Installing AxKit, guides you through the process of installing AxKit, including its dependencies and optional modules. This chapter also covers platform-specific installation tips, how to navigate AxKit’s installed documentation, and where to go for additional help.
Chapter 3, Your First XML Web Site, guides you through the process of creating and publishing a simple XML-based web site using AxKit. Special attention is paid to the basic principles and techniques common to most projects.
Chapter 4, Points of Style, details AxKit’s style processing directives. It gives special attention to how to combine various directives to create both simple and complex processing chains, and how to conditionally apply alternate transformations using AxKit’s StyleChooser and MediaChooser plug-ins.
Chapter 5, Transforming XML Content with XSLT, offers a “quickstart” introduction to XSLT 1.0 and how to use it effectively within AxKit. A Cookbook-style section offers solutions to common development tasks.
Chapter 6, Transforming XML Content with XPathScript, introduces AxKit’s more Perl-centric alternative to XSLT, XPathScript. The focus is on XPathScript’s basic syntax and template options for generating and transforming XML content. The chapter also contains a Cookbook-style section.
Chapter 7, Serving Dynamic XML Content with XPathScript, presents a number of tools and techniques that can be used to generate dynamic XML content from within AxKit. The focus is on AxKit’s implementation of eXtensible Server Pages (XSP) and on how to create reusable XSP tag libraries that map XML elements to functional code, as well as on how to use Perl’s SAWA web-application framework to provide dynamic content to AxKit.
Chapter 8, Extending AxKit, introduces AxKit’s underlying architecture and offers a detailed view of each of its modular components. The chapter pays special attention to how and why developers may develop custom components for AxKit and provides a detailed API reference for each component class.
Chapter 9, Integrating AxKit with Other Tools, shows how to use AxKit in conjunction with other popular web-development technologies, from plain CGI to Mason and the Template Toolkit.
Appendix A, The AxKit Configuration Directive Reference, provides a complete list of configuration blocks and directives.