Well, the issue is with the built-in php xml parsing when php is compiled using the libxml library rather than the expat library. Most hosts, including Glowhost (at least on the Deb server I am on) compile php with the libxml library which when using the php xml parsing functions results in the bug. If you go to that same link you provided and go to the "installation" heading, it describes (again I cannot provide link). You can test this problem with a simple set of code on your server:
=================
<?php
$simple = "<root><node><strong>Teststring</strong></node></root>";
$p = xml_parser_create();
xml_parse_into_struct($p, $simple, $vals, $index);
xml_parser_free($p);
echo $vals[1]['value'];
?>
=======================
You should get output of a bolded text of "Teststring" as formatted like:

<strong>Teststring</strong>

instead, with php compiled to use libxml for xml php parsing, it will strip out the "<" resulting in:

strongTeststring/strong

Thus, produces gibberish and loss of formatting and is not something I can fix on a shared server since I cannot recompile php to use the expat libary rather than libxml for parsing. When I get to 5 posts I can post some more links on the issue.

Thanks,
Chris