![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||
|
|
|||||
| XML to HTML conversions: basic formatting | |||||
| Related Concepts |
Introduction
Describing the basic mapping from XML to HTML in OmniMark is extremely simple and straightforward. This sample uses a book metaphor for the incoming information. (It also assumes the HTML information will be created in the same order as the XML information is stored). A series of element rules is all that is necessary to perform the basic formatting.
Here is a simple example of the OmniMark element rules used to process the book's glossary:
element glossary
output "%n%n<h2>Glossary</h2>%n%n" _
"<ul>%n%c" _
"</ul>%n"
element term
output "<li>%c:"
element defn
output " %c%n"
The respective element rules are "fired" as OmniMark processes the XML data. The rules fire in a nested fashion, just as the elements are nested in the XML document. So, the following XML data:
<glossary> <term>trigger<defn>The thing that makes the thing shoot. <term>laser doohicky<defn>The part that shoots. <term>battery chamber<defn>The thing that holds the batteries. <term>handle<defn>The thing you hold. </glossary>will be converted by OmniMark to the following HTML:
<h2>Glossary</h2> <ul> <li>trigger: The thing that makes the thing shoot. <li>laser doohicky: The part that shoots. <li>battery chamber: The thing that holds the batteries. <li>handle: The thing you hold. </ul>
|
Related Concepts
XML to HTML conversions |
| ---- |