Мне нужен бесплатный инструмент (программное обеспечение, IDE, что угодно), который
Пока что XmlSpy, кажется, помогает, но это не бесплатно. Я также пробовал XmlPad , но он не поддерживает создание файлов XML из XSD.
Другое дело, что я думал, что Eclipse может делать эти вещи, но, увы, я не мог снова генерировать файлы XML из XSD, хотя понятия не имею, нужен ли плагин (это был бы лучший подход для меня, так как я уже использую Затмение для развития).
Я обнаружил, что больше не так много хороших бесплатных продуктов, и это позор. Как профессиональный .Net-разработчик, я склонен использовать Visual Studio, и есть бесплатная версия Express Edition, которую вы можете использовать, однако есть некоторые ограничения. Вы не можете:
Создайте схему XML из документа экземпляра XML.
Просмотрите вывод XSLT из редактора XML.
Нет умной проверки при редактировании таблиц стилей XSLT.
Нет обозревателя XML-схем.
Это может стать для вас препятствием, а может и нет, однако хорошие и полнофункциональные xml-редакторы трудно найти бесплатно в наши дни: большинство хороших были куплены, например, XMLPad (теперь платное приложение) и целый множество других.
Я еще не пробовал, но есть один бесплатный редактор, который я нашел под названием XML Copy Editor , который является бесплатным и, похоже, является текущим проектом. Я собираюсь попробовать это сам, так как мне нужно что-то более легкое, чем Visual Studio.
Одним из слегка левых вариантов может быть XML Notepad 2007. Он по-прежнему доступен в MS и Codeplex бесплатно, но выглядит немного устаревшим и не подвергался изменениям с 2007 года, поэтому может иметь ошибки или меньше/более старую версию функций, которые вам нужны. .
Взгляните на xmlschema библиотеки python , которая, похоже, соответствует всем вашим пунктам, кроме графической справки. И Python, и он бесплатны и кроссплатформенны.