Povezave do XML Notepad 2007 najdete na spletnem mestu Microsoftovega centra za razvijalce XML. V avgustu 2006 o članku o MSDN Chris Lovett, glavni razvijalec aplikacije, razpravlja o njeni zasnovi.
Kaj to naredi? Po mnenju avtorja:
XML Notepad 2007 ponuja preprost intuitiven uporabniški vmesnik za brskanje in urejanje dokumentov XML.
Priročne funkcije vključujejo:
- Drevesni pogled sinhroniziran s prikazom besedila vozlišča za hitro urejanje imen in vrednosti vozlišč.
- Dodatno iskanje (Ctrl + I) v drevesnem in besedilnem pogledu, tako da med tipkanjem vodi do ustreznih vozlišč.
- Izreži / kopiraj / prilepi s popolno podporo za imenski prostor.
- Podpora povlecite / spustite za enostavno upravljanje drevesa, tudi v različnih primerkih XML Notepad in iz datotečnega sistema.
- Neskončno razveljavitev / ponovitev za vse operacije urejanja.
- Namesto pojavnega večvrstičnega urejanja vrednosti velikih besedilnih vozlišč.
- Nastavljive pisave in barve v pogovornem oknu z možnostmi.
- Popolno pogovorno okno za iskanje / zamenjavo s podporo za regularni izraz in XPath.
- Dobra zmogljivost na velikih dokumentih XML, v približno eni sekundi naloži 3 MB dokument.
- Takojšnje preverjanje veljavnosti sheme XML med urejanjem z napakami in opozorili, prikazanimi v oknu s seznamom opravil.
- Intellisense temelji na pričakovanih elementih in atributih ter naštetih enostavnih vrednostih tipov.
- Podpora za urejevalnike po meri za vrste podatkov datum, čas in čas ter druge vrste, kot je barva.
- Priročni gumbi za premikanje orodne vrstice za hitro premikanje vozlišč navzgor in navzdol po drevesu.
- Namestite pregledovalnik HTML za obdelavo navodil <? Xml-stylesheets.
- Vgrajeno orodje XML Diff.
- Podpora za XInclude.
- Dinamična pomoč pri XSD pripisih.
- Goto definicija za krmarjenje vključuje informacije o shemi XSD.
Kaj se lahko naučite iz izvorne kode? Kratek povzetek je, kako izvesti vse zgoraj navedeno; Mislim, da je koda, ki obdeluje XML, zelo elegantna in dobro izhodišče za ljudi, ki pišejo druge programe za obdelavo XML.
Po drugi strani pa ne pričakujte preveč: Nisem mogel zgraditi projekta različice 465, ki sem ga prenesel iz CodePlex-a, brez napak v svoji kopiji Visual Studio 2005. Obrazcev nisem mogel prikazati v pogledu oblikovanja in vsi preskusi enote niso uspeli. V zadnjih dneh je bila objavljena nova gradnja; Upam, da bo to odpravilo težavo.