Odkazy na XML Notepad 2007 najdete na webu Microsoft XML Developer Center. V článku z MSDN z srpna 2006 pojednává Chris Lovett, hlavní vývojář aplikace, o jejím designu.
Co to dělá? Podle autora:
XML Notepad 2007 poskytuje jednoduché intuitivní uživatelské rozhraní pro procházení a úpravy dokumentů XML.
Mezi užitečné funkce patří:
- Stromové zobrazení synchronizované s textovým zobrazením uzlu pro rychlou úpravu názvů uzlů a hodnot.
- Inkrementální vyhledávání (Ctrl + I) ve stromovém i textovém zobrazení, takže při psaní přejde na odpovídající uzly.
- Vyjmutí / kopírování / vložení s plnou podporou oboru názvů.
- Podpora drag / drop pro snadnou manipulaci se stromem, a to i v různých instancích XML Poznámkového bloku a ze systému souborů.
- Nekonečné zpět / znovu pro všechny operace úprav.
- Na místě vyskakovací víceřádková úprava velkých hodnot textových uzlů.
- Konfigurovatelná písma a barvy prostřednictvím dialogového okna možností.
- Úplné dialogové okno Najít / nahradit s podporou regex a XPath.
- Dobrý výkon u velkých dokumentů XML, načítání dokumentu 3 MB za přibližně jednu sekundu.
- Okamžité ověření schématu XML při úpravách s chybami a varováními zobrazenými v okně seznamu úloh.
- Intellisense na základě očekávaných prvků a atributů a vyčíslených hodnot jednoduchého typu.
- Podpora vlastních editorů pro datové typy date, dateTime a time a další typy, jako je barva.
- Praktická tlačítka na nástrojové liště pro rychlý pohyb uzlů nahoru a dolů po stromu.
- Umístěte prohlížeč HTML pro zpracování <? Xml-stylů pokyny.
- Integrovaný nástroj XML Diff.
- Podpora pro XInclude.
- Dynamická nápověda z anotací XSD.
- Přejít na definici pro navigaci zahrnuje informace o schématu a XSD.
Co se můžete naučit ze zdrojového kódu? Krátké shrnutí je, jak implementovat všechny výše uvedené; Myslím, že kód, který zpracovává XML, je docela elegantní a je dobrým výchozím bodem pro lidi, kteří píší další aplikace pro zpracování XML.
Na druhou stranu neočekávejte příliš mnoho: nebyl jsem schopen sestavit projekt verze 465, který jsem stáhl z CodePlex, bez chyb v mé kopii Visual Studio 2005. Nebyl jsem schopen vyvolat formuláře v návrhovém zobrazení a všechny jednotkové testy selhaly. V posledních několika dnech byla zveřejněna nová verze; Doufám, že to problém vyřeší.