Are you using some web component framework like JSF or wicket. I can help you only if you do. Just check out the stuff I have checked into wicket (http://wicket.sourceforge.net
/) project. The link is https://issues.apache.org/jira/browse/WICKET-1?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12480023
. The component is a TreeTable that can display and edit hierarchical data. It currently displays filesystem data but can be modified to edit XML easily. If you need more information, contact me at ovisvana at netzero dot net .