Вряд ли вы найдете готовое решение вашей проблемы. Не потому, что это не очень хорошая идея, а потому, что проблемное пространство «редактирование данных XML в форме» почти бесконечно огромно.
Редактор на основе форм, который может редактировать любой XML-документ, будет очень похож на сетку представления XML Spy. Я вполне уверен, что это не решение, которое вы бы нашли приемлемым. Чтобы пользовательский интерфейс был простым, необходимо наложить ограничения на структуру XML. Какие ограничения? Ну, это зависит от вашего XML и проблемного пространства вашего приложения.
Каждый раз, когда мне нужно было это делать, я заканчивал тем, что строил свой собственный. Это довольно просто, так как идут интерактивные проекты по разработке пользовательского интерфейса на основе HTML.