Part of the problem with that module is explained in the bug report I just filed. Namespaces are handled poorly. Also, I don't know that it allows me to insert unescaped data between tags. I know I should do that, but I don't have a choice. There are some really, really bad XML "variants" out there.