XML's many applications include one traditionally handled by HTML,
document source. Sometimes you want to include some HTML in your XML
source; particularly when styling your XML with XSL to HTML, you may
want some literal HTML in the output. In some cases, you'd just like to
include some well-formed mixed-content HTML in your XML, and not worry
too much about controlling its structure.
Writing explicit XSL rules for each HTML tag would be tedious and hard
to maintain. This week, I'll present a quick shortcut that allows you
to include arbitrary mixed-content HTML in your XSL stylesheet's output.
The XSL stylesheet's input includes some XML document, constrained by
(that is, validated against) a particular DTD. To define the element
containing the arbitrary HTML's content model, simply define content
models for each of the HTML elements you want to use and their

