OMG, why didn't I think of parsing using XMLSerializer; that would have been **sooo** much cleaner!