Я могу порекомендовать JEdit с плагином "XML" (см. Раздел "Плагины" на веб-сайте).
Позволяет редактировать XML, выполняет проверку на соответствие DTD или XSD, отображает деревья элементов в закрепляемом дополнении. Также есть всплывающие окна завершения для элементов, атрибутов и сущностей.
Это свободное программное обеспечение (GPL), поэтому вы можете свободно распространять его.