Added simple parser exception.  Made a small tweak to the SgmlParser that should allow for xml nodes with data on the next line.  This is done by ignoring any lines of text preceding the first line that starts with '<'.  The lines are then reversed and the operation is performed again.  The end result is a collection of lines that should contain valid XML with the preceding and trailing non-xml lines removed.  I am positive there is a better way to do this but it's too late for me to think about it anymore.