The Emerging Art of Agile Publishing
Michael Fitzgerald returns us to a core XML mission: publishing. The technical
questions are mostly well rehearsed, but what about the process questions? Is your
publishing process as agile as it could be? Michael gives us some insights into agile
Creating XML with Ruby and Builder
Mike Fitzgerald gets the new year started right with a look at generating XML in
Ruby using Builder.
Among author Mike Fitzgerald's favorite hacks in XML Hacks are two that use SP,
James Clark's free, open-source SGML-parser package. The first hack shows how to convert
minimally tagged document to well-formed XML. The second shows how to convert a Wiki
to XML via SGML and SP tools.
Serializing Java Objects with XStream
Michael Fitzgerald gives us a quick lesson in using XStream to serialize and
deserialize Java objects to and from XML.
Creating XML with Genx
GenX is an easy-to-use C library for generating well-formed XML output. Learn how
to use it in our introduction.
The Ox Documentation Tool
Ox is a simple documentation tool for people who regularly work at the shell or
command-prompt level: a Java program that accepts a keyword or term as input and then
returns documentation for that term.
Five XSLT Basics
You've just inherited a new project at work that requires you to learn XSLT, but
you don't have a clue where to start. This article by Michael Fitzgerald should give
leg up over the wall. It covers five basics of XSLT 1.0--from what it is to how to
get it to
work--information you'll also find in the first chapter of Michael's book, Learning
An Introduction to the Relaxer Schema Compiler
Michael Fitzgerald and Tomoharu Asami introduce the Relaxer schema compiler,
showing how to use it to generate schemas, stylesheets and Java code from instance
XML Pipelining with Ant
The Ant build tool is a useful framework for XML pipelining--performing a variety
of ordered XML processing in one session. Michael Fitzgerald shows how.
Getting Started with XOM
Michael Fitzgerald provides an introduction to the XML Object Model (XOM), a new
Java XML API created by noted XML author Elliotte Rusty Harold, and finds it simple
Validation by Instance
What if a single schema type won't suffice, and you need a DTD, RELAX NG, and W3C
XML Schema? Michael Fitzgerald explains how to generate all three automatically from
representative XML instance.
RELAX NG's Compact Syntax
The committee developing the RELAX NG XML schema language have released a compact
syntax that both shortens and enhances the readability of schemas.