XML Notepad 2007

Можете да намерите връзките към XML Notepad 2007 на сайта на Microsoft XML Developer Center. В статия за MSDN от август 2006 г. Крис Ловет, главният разработчик на приложението, обсъжда неговия дизайн.

Какво прави? Според автора:

XML Notepad 2007 предоставя прост интуитивен потребителски интерфейс за сърфиране и редактиране на XML документи.

Удобните функции включват:

  • Tree View, синхронизиран с Node Text View за бързо редактиране на имена и стойности на възли.
  • Постепенно търсене (Ctrl + I) както в дървовидния, така и в текстовия изглед, така че докато пишете, той се придвижва до съвпадащи възли.
  • Изрежете / копирайте / поставете с пълна поддръжка на пространство от имена.
  • Поддръжка за плъзгане / пускане за лесна манипулация на дървото, дори в различни копия на XML Notepad и от файловата система.
  • Безкрайно отмяна / повторение за всички операции по редактиране.
  • На място изскачащ многоредов редактиране на големи текстови възлови стойности.
  • Конфигурируеми шрифтове и цветове чрез диалоговия прозорец с опции.
  • Пълен диалогов прозорец за намиране / подмяна с поддръжка на регулярни изрази и XPath.
  • Добра производителност на големи XML документи, зареждане на 3mb документ за около една секунда.
  • Незабавна проверка на XML схема, докато редактирате с грешки и предупреждения, показани в прозореца на списъка със задачи.
  • Intellisense въз основа на очаквани елементи и атрибути и изброени прости стойности на типа.
  • Поддръжка за персонализирани редактори за типове данни за дата, дата и час и други видове, като цвят.
  • Удобни бутони с лента с инструменти за бързо придвижване на възлите нагоре и надолу по дървото.
  • Поставете HTML преглед за обработка
  • Вграден инструмент за XML Diff.
  • Поддръжка за XInclude.
  • Динамична помощ от XSD анотации.
  • Goto дефиницията за навигация включва и информация за XSD схема.

Какво можете да научите от изходния код? Краткото резюме е как да се приложи всичко по-горе; Мисля, че кодът, който обработва XML, е доста елегантен и е добра отправна точка за хората, които пишат други приложения за обработка на XML.

От друга страна, не очаквайте твърде много: не успях да изградя проекта на версия 465, който изтеглих от CodePlex, без грешки в моето копие на Visual Studio 2005. Не успях да изведа формулярите в изглед на дизайна и всички модулни тестове се провалиха. През последните няколко дни е публикувана нова компилация; Надявам се, че това ще реши проблема.