Question for you all. I want to treat HTML like XML (which is no big deal). But I want to find certain "special" tags (not real HTML) and replace them with my own text. It's macro-type stuff. Basically I want to output the *same* HTML except for the text that replaced the special tags. I can't find any examples of generating XML with REXML. It should be easy, I don't want it to be too hard. Contrived example below in case it helps. How would you do this? Thanks, Hal Input: <html> <body> <p>Hi, there.</p> <foo bar="this" bam="that">some more text</foo> <p>That's all.</p> </body> </html> Output: <html> <body> <p>Hi, there.</p> <p>I found a foo tag enclosing 'some more text' with bar and bam values of 'this' and 'that'...</p> <p>That's all.</p> </body> </html>