Внезапно я не вижу причин, по которым вы не могли бы структурировать пользовательский веб-элемент управления ASP.NET (файл ASCX) для вывода только XML.
Если вы избегаете использования элементов управления в пространстве имен System.Web.UI, а просто используете XML-теги и вложенные элементы управления, которые также отображают только XML, вы должны получить полностью корректный XML-документ.
Я прав, или я что-то упускаю?