Каков лучший интерфейс для разработчиков для создания файлов XML с помощью Intexisense схемы XML? - PullRequest
2 голосов
/ 04 августа 2009

Я создал в своем приложении возможность для разработчиков создавать формы WPF, записывая файл XML .

Теперь я хотел бы написать файл XML Schema (.xsd) для проверки этого файла XML, чтобы разработчики могли проверить свой XML-файл формы перед его введением в систему, и поэтому они могут получить intellisense на основе схемы XML, пока они ее разрабатывают.

Я сделал что-то подобное еще в 2001 , и мы использовали раннюю версию XML Spy , в которой был интерфейс, который давал разработчику Intellisense на основе XML-схемы при создании XML-файл.

Какой лучший инструмент для этого сегодня ?

  • В Visual Studio можно, например, открыть файл XML, присоединить XSD и получить intellisense на основе схемы?
  • Или XML Spy все еще является доминирующим инструментом для этого?
  • Существуют ли инструменты с открытым исходным кодом , которые делают это?

Ответы [ 3 ]

3 голосов
/ 04 августа 2009

Конечно, вы можете сделать это с помощью Visual Studio, и намного дешевле, чем XMLSpy. Но это действительно зависит от того, что вам нужно.

Вы понимаете схему XML? Тогда вам, вероятно, не нужно больше, чем дает вам Visual Studio.

Вам нужна дополнительная помощь с XML-схемой? Вам нужен графический интерфейс для создания схемы? Затем вам понадобится XMLSpy, Stylus Studio или другой XSD-редактор с графическим интерфейсом.

1 голос
/ 04 августа 2009

Я все еще использую XML Spy 4.0 для редактирования файлов XML, потому что у меня есть старая лицензия и я слишком дешев, чтобы ее раскошелиться на недавний выпуск.

Я никогда не искал замену, но нашел список редакторов в http://en.wikipedia.org/wiki/List_of_XML_editors

В списке есть 2 редактора GNU GPL, один из которых имеет проприетарную версию, в результате чего вы можете выбрать XML Copy Editor в качестве возможного кандидата.

Однако я не смотрел на Visual Studio 2008 для редактирования XML.

0 голосов
/ 04 августа 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...