changed the xml parsing to use attributes in some cases where embedded elements caused the value of a parent element to be a combination of all children's values.