You could also use a 2-step process: use a Perl/XML module, probably SAX based, to turn the initial XML into something that can be dislayed properly using CSS1. The initial step could be quite simple, you just have to convert you "arbitrary tags" to a, and maybe a couple more, if you pass the name of the tags as parameters to the transformation process you could even write something generic. Depending on how close the output of the transformation is to the structure of XHTML the CSS could turn out to be pretty simple too.
Note that if your XML includes mixed content you cannot use XML::Simple to process it.
In reply to Re: Request for advice. Presenting XML.
by mirod
in thread Request for advice. Presenting XML.
by BrowserUk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |