Я хочу разработать приложение, похожее на XML-редактор ... обеспечивающее функцию, подобную intellisense, когда пользователь вводит элемент, приложение будет читать DTD или схему и перечислять допустимые дочерние элементы и атрибуты (что-то вроде Oxygen XML Editor).
Есть ли API, чтобы я мог это сделать?