Editor XML
Per creare i documenti XML che si useranno in questo libro, occorre solo un editor di testo come vi, emacs, pico, Windows Notepad o Windows WordPad. Per impostazione predefinita, è previsto che i documenti XML siano scritti in Unicode, sebbene in pratica si possano scrivere in codice ASCII e quasi tutti sono stati scritti in questo modo fino a ora. Quando si scrive un documento XML è necessario verificare di salvarlo nel formato di solo testo dell'editor.
Uso degli editor di testo Windows
Gli editor di testo come WordPad o Notepad
tendono ad aggiungere l'estensione .txt a un nome di file se non
comprendono l'estensione del file. Non vi sono problemi con i
file
.xml, tuttavia, poiché WordPad comprende l'estensione .xml. Per
esempio, se si cerca di salvare un documento User Interface Language
basato su XML con l'estensione corretta .xul, WordPad fornirà
l'estensione .xul.txt. Per evitare questo comportamento, salvare il
nome del file tra virgolette, come per esempio
"scrollbars.xul".

Figura 1.6 - Uso di XMLSpy con XML.
Tuttavia, può essere molto più facile usare un editor XML reale, che è progettato esplicitamente per gestire XML. Segue un elenco di alcuni programmi che consentono di editare XML.
- Adobe FrameMaker, www.adobe.com . Notevole, ma costoso, supporto XML in FrameMaker.
- XML Pro, www.vervet.com/ . Un editor XML costoso ma potente.
- XML Writer, http://xmlwriter.net/ . Visualizzazione a colori della sintassi, con un'interfaccia amichevole.
- XML Notepad, msdn.microsoft.com/xml/notepad/intro.asp . Editor XML gratuito di Microsoft, un po' difficile da usare.
- eNotepad, www.edisys.com/Products/eNotepad/enotepad.asp . Una sostituzione di WordPad che funziona bene con XML e possiede una buona interfaccia utente.
- XMetal di SoftQuad, xmetal.com . Un editor XML costoso ma molto potente e preferito da tanti autori.
- XML Spy, www.xmlspy.com/ . Una buona interfaccia facile da usare.
XML Spy è usato nella Figura 1.6, XML Writer nella Figura 1.7, XML Notepad nella Figura 1.8 e eNotepad nella Figura 1.9.

Figura 1.7 - Uso di XMLWriter con XML.

Figura 1.8 - Uso di XML Notepad con XML

Figura 1.9 - Uso di eNotepad con XML
Ora che è stata fornita una panoramica per creare i documenti XML, si parlerà dei browser XML.