cherry xml might be useful in place of xml-simple. it's more like e4x and hpricot in usage, but it can use either rexml of libxml as a back- end. cherry's hasn't gotten a lot of use yet, so I'm sure it still needs polish. but I have used on some side projects with good results. T.