Работа с определениями типов документов XML в .net - PullRequest
1 голос
/ 25 марта 2009

Можно ли импортировать XML DTD в Visual Studio для создания прокси-класса?

У меня есть сторонний .dll, с которым мне нужно взаимодействовать, который разработан как служба XML. Интерфейс в .dll все управляется входными данными XML и возвращает выходные данные в виде XML. Приятно то, что все типы ввода и вывода четко определены. Плохая новость заключается в том, что они используют DTD (определение типа документа).

Мне бы очень не хотелось создавать XML вручную, но я знаю только, как использовать файлы XSD .Net

Ответы [ 2 ]

2 голосов
/ 25 марта 2009

Visual Studio может обрабатывать преобразование вашего DTD в XSD, после чего вы можете создать свой прокси.

Вы должны просто иметь возможность загрузить свое DTD в конструктор XML, выбрать «Создать схему» и сделать так, чтобы Visual Studio выводила из него XSD.

1 голос
/ 25 марта 2009

Сведите проблему к той, которую вы знаете, как решить. DTD и XSD примерно эквивалентны, и преобразователи существуют для преобразования DTD в XSD. Вы знаете, как работать с XSD, поэтому вы превратили его в решаемую проблему.

...