Markup Rules: Tree Processing (2)

This XML tree parsing program translates:

<doc>
<p>A paragraph</p>
<list>
<item><p>First item.</p></item>
<item><p>Second item.</p></item>
</list>
</doc>

into:

.startdoc
A paragraph.
.startlist
.item First item.
.item Second item.
.endlist
.enddoc
Beyond OmniMark Sam Wilmott
Slide 19 of 37 www.wilmott.ca