
Какой самый лучший XML-редактор? Ответ зависит от вашего уровня программирования и потребностей вашего проекта. Хорошей новостью является то, что есть много хороших вариантов.
Бесплатные и платные
XML, по сути, является просто методологией программирования . Это способ организации информации по категориям и упрощения обработки этой информации компьютерами для того, чтобы заставить ее делать то, что вы хотите. Это означает, что любой текстовый редактор, такой как Блокнот или TextEdit, можно использовать в качестве редактора XML точно так же, как вы можете использовать его для среды программирования на выбранном вами языке.
Существуют также расширенные выпуски этих бесплатных программ, специально предназначенных для редактирования XML, таких как XML Notepad , которые можно бесплатно получить в Microsoft. Он имеет ряд «удобных функций», общих почти для всех XML-редакторов:
- «Дерево», показывающее различные «узлы» и «дочерние элементы», общие для документов XML.
- Бесконечная отмена/возврат по мере изменения формы пространств имен XML
- Настраиваемые шрифты и цвета, облегчающие чтение документов
- Проверка XML-схемы, необходимая для правильного анализа XML-документа.
К сожалению, XML Notepad доступен только для Windows. По-настоящему мультиплатформенным редактором является jEdit , который сам по себе является просто текстовым редактором. Однако у него есть много плагинов, в том числе несколько для редактирования XML и HTML , которые превращают его в очень удобную программу для программистов. Как и Блокнот, он также бесплатен и может быть удобен для других проектов. eMacs — еще один текстовый редактор, знакомый программистам, который также имеет режим «Nxml» , добавляющий несколько функций к стандартному интерфейсу, с которым вы, возможно, знакомы.
Другие бесплатные программы для редактирования XML
Есть немало других бесплатных программ, предназначенных для редактирования и создания XML-документов:
- XMLpad3 обладает большинством стандартных функций редакторов XML, а также возможностью экспорта примеров схемы.
- XML Fox использует мульти-представление, которое может отображать как исходный код, так и «древовидное представление» (среди прочего) в интерфейсе, подобном Adobe Dreamweaver.
- XML Marker — это базовый редактор с цветовым кодированием и несколькими представлениями, достоинством которого является простота использования и низкие требования к процессору.
Лучший XML-редактор может стоить $
Согласно XML Quick Guide , минимальные требования к хорошему редактору XML таковы:
- Автоматически закрывать открывающие теги
- Принимать только действительный XML
- Определение типа документа (DTD) и проверка схемы по вашему XML
- Настройка цвета синтаксиса XML
Чтобы получить эти функции, вам, возможно, придется выложить немного денег. Почти все обзоры XML-редакторов, от канадского SNOOK до StackOverFlow , сходятся во мнении, что XMLSpy от Altova — одна из лучших программ, за исключением одного: цены. Тем не менее, даже школы W3C рекомендуют ее любой другой программе, даже более полнофункциональной, такой как Dreamweaver . XMLSpy можно загрузить отдельно или как часть набора продуктов Altova MissionKit . Оба также доступны в 64-разрядных версиях и поставляются с 30-дневными бесплатными пробными версиями.
Еще один редактор премиум-класса с бесплатной пробной версией — XML-редактор oXygen . Эта компания включает в себя множество различных продуктов для редактирования, в том числе редактор схем, версию «Автор» и версию XML Diff для сравнения и объединения двух или более документов XML.
Список функций Liquid XML перекликается с рекомендациями W3C, и он также доступен в трех различных версиях: Starter, Designer и Developer. Это позволяет вам не платить за функции, которые вы, возможно, никогда не используете, поэтому вы можете сосредоточиться на коде, а не пытаться понять сложный интерфейс.
XML стал важным инструментом современной веб-разработки . Выбор лучшего редактора XML может сделать создание и редактирование XML более эффективным и приятным процессом, независимо от того, является ли это вашим первым узлом или схемой корпоративного уровня.