Odkazy na XML Notepad 2007 nájdete na webe Microsoft XML Developer Center. V článku z MSDN z augusta 2006 diskutuje Chris Lovett, hlavný vývojár aplikácie, o jeho dizajne.
Čo to robí? Podľa autora:
Program XML Notepad 2007 poskytuje jednoduché intuitívne používateľské rozhranie na prehliadanie a úpravy dokumentov XML.
Medzi užitočné funkcie patrí:
- Stromové zobrazenie synchronizované s textovým zobrazením uzla pre rýchlu úpravu názvov a hodnôt uzlov.
- Prírastkové vyhľadávanie (Ctrl + I) v stromovom aj textovom zobrazení, takže počas zadávania sa dostanete do zodpovedajúcich uzlov.
- Vystrihnúť / kopírovať / vložiť s plnou podporou menného priestoru.
- Podpora drag / drop pre ľahkú manipuláciu so stromom, a to aj v rôznych inštanciách XML Notepadu a zo súborového systému.
- Nekonečné vrátenie / opakovanie všetkých operácií úprav.
- Na mieste vyskakovacie viacriadkové úpravy veľkých hodnôt textových uzlov.
- Nastaviteľné písma a farby prostredníctvom dialógového okna možností.
- Úplné dialógové okno hľadania a nahradenia s podporou regulárnych výrazov a XPath.
- Dobrý výkon na veľkých dokumentoch XML, načítanie dokumentu s veľkosťou 3 MB za približne jednu sekundu.
- Okamžité overenie schémy XML počas úprav s chybami a varovaniami zobrazenými v okne so zoznamom úloh.
- Intellisense založený na očakávaných prvkoch a atribútoch a vymenovaných hodnotách jednoduchého typu.
- Podpora vlastných editorov pre dátové typy date, dateTime a time a ďalšie typy, ako napríklad farba.
- Šikovné tlačidlá na nástrojovej lište na rýchly pohyb uzlov hore a dole po strome.
- Umiestnite prehliadač HTML na spracovanie <? Xml štýlov.
- Vstavaný nástroj XML Diff.
- Podpora pre XInclude.
- Dynamická pomoc z anotácií XSD.
- Prejdite na definíciu, aby ste sa dostali k informáciám o schéme a XSD.
Čo sa môžete naučiť zo zdrojového kódu? Krátkym zhrnutím je, ako implementovať všetky vyššie uvedené; Myslím si, že kód, ktorý spracováva XML, je celkom elegantný a je dobrým východiskovým bodom pre ľudí, ktorí píšu ďalšie aplikácie na spracovanie XML.
Na druhej strane toho veľa nečakajte: v kópii balíka Visual Studio 2005 som bez chýb nedokázal zostaviť projekt verzie 465, ktorý som si stiahol z CodePlexu. Formáty som nebol schopný vyvolať v návrhovom zobrazení a všetky jednotkové testy zlyhali. Za posledných pár dní bolo zverejnené nové zostavenie; Dúfam, že sa tým problém vyrieši.