Ohjelmointi

XML Muistio 2007

Löydät linkit XML Notepad 2007: een Microsoft XML Developer Center -sivustolta. Elokuussa 2006 MSDN: ää käsittelevässä artikkelissa sovelluksen pääkehittäjä Chris Lovett käsittelee sen suunnittelua.

Mitä se tekee? Kirjoittajan mukaan:

XML Notepad 2007 tarjoaa yksinkertaisen intuitiivisen käyttöliittymän XML-asiakirjojen selaamiseen ja muokkaamiseen.

Käteviä ominaisuuksia ovat:

  • Puunäkymä on synkronoitu solmutekstinäkymän kanssa, jotta solmien nimiä ja arvoja voidaan muokata nopeasti.
  • Inkrementaalihaku (Ctrl + I) sekä puu- että tekstinäkymissä, joten kirjoittaessasi se siirtyy vastaaviin solmuihin.
  • Leikkaa / kopioi / liitä koko nimitilan tuella.
  • Vedä / pudota -tuki helpottaa puun käsittelyä, jopa XML-muistilehden eri esiintymissä ja tiedostojärjestelmästä.
  • Loputon kumoa / tee kaikki muokkaustoiminnot.
  • Paikan päällä ponnahdusikkunan monirivinen muokkaus suurten tekstisolmun arvoista.
  • Konfiguroitavat fontit ja värit asetusikkunan kautta.
  • Täysi haku / korvaa -valintaikkuna, joka tukee regexiä ja XPathia.
  • Hyvä suorituskyky suurilla XML-dokumenteilla, 3 megatavun asiakirjan lataaminen noin sekunnissa.
  • Välitön XML-skeeman vahvistus muokatessasi virheitä ja varoituksia, jotka näkyvät tehtäväluettelo-ikkunassa.
  • Intellisense perustuu odotettuihin elementteihin ja määritteisiin sekä lueteltuihin yksinkertaisten tyyppiarvoihin.
  • Tuki mukautetuille päivämäärän, päivämäärän, kellonajan ja kellonajan tietotyypeille ja muille tyypeille, kuten väreille.
  • Kätevät työntötyökalupalkin painikkeet nopeuttavat solmujen siirtymistä puuhun ylös ja alas.
  • Sisäinen HTML-katseluohjelma <? Xml-tyylitaulukko-ohjeiden käsittelyä varten.
  • Sisäänrakennettu XML Diff -työkalu.
  • XIncluden tuki.
  • Dynaaminen apu XSD-merkinnöistä.
  • Siirry määritelmään navigoidaksesi sisältää XSD-skeematiedot.

Mitä voit oppia lähdekoodista? Lyhyt yhteenveto on miten kaikki edellä mainitut toteutetaan; Mielestäni XML: ää käsittelevä koodi on melko tyylikäs ja hyvä lähtökohta ihmisille, jotka kirjoittavat muita XML-käsittelysovelluksia.

Toisaalta, älä odota liikaa: En pystynyt rakentamaan CodePlexistä lataamani version 465 projektia ilman virheitä Visual Studio 2005 -kopiossani. En voinut tuoda lomakkeita esiin suunnittelunäkymässä , ja kaikki yksikötestit epäonnistuivat. Viime päivinä on lähetetty uusi koontiversio; Toivon, että tämä korjaa ongelman.