Visualise and Manipulate XML Data from UI

Hi, would anyone know if there is a good UI component whereby I could visualise an XML document, and allow users to manipulate it. Such as: filling values for attributes, changing text-node contents, etc?

This would be very helpful!