Programovanie

Poznámkový blok XML 2007

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.

$config[zx-auto] not found$config[zx-overlay] not found