- Dettagli
- Scritto da Gualtiero Testa
- Pubblicato: 24 Ottobre 2013
- Visite: 7172
NetBeans può essere usato con buoni risultati per lavorare su file in formato XML.
Aprendo un file XML (magari dopo averlo cercato su disco con la finestra Favorites che è, a dispetto del nome, un modo comodo per accedere ai file sul disco del nostro computer, anche se non appartengono a progetti NetBeans), appare la finestra dell'editor XML.

Nell'esempio il file si chiama log4j.xml.
In alternativa possiamo creare un file XML da zero con la funzione File → New File. La finestra che appare ci permette di selezionare il tipo di file da creare.
Selezionare XML nelle Categories e il tipo di XML che vogliamo creare (un documento XML vero e proprio, uno schema, un DTD...):

Nella seconda pagina dello wizard diamo il nome al file che stiamo creando e la directory (folder) dove crearlo. Il nome non deve contenere il suffisso.

Nella terza pagina possiamo indicare se il nostro file XML è libero (“well-formed”) o vincolato da un DTD o da uno schema.Se il documento è vincolato (da DTD o schema), nelle pagine successive è possibile specificare il DTD o lo schema a cui riferirsi, specificandolo direttamente o scegliendolo tra quelli pre-installati con NetBeans.

Nel nostro caso procediamo con la creazione di un file XML senza vincoli.

Dopo la creazione, il nuovo file viene aperto nell'editor.
Negli esempi che seguono useremo i due file aperti: log4j.xml come esempio di file vincolato da DTD e nuovo.xml come file non vincolato.
L'editor XML mostra il contenuto del file XML, evidenziandone la sintassi con i colori.
Aggiungendo un tag, NetBeans ci aiuta proponendo il tag di chiusura (che si conferma con Invio).

Inoltre, se il file XML è vincolato da DTD o schema, basta scrivere < e NetBeans visualizza l'elenco dei tag permessi in quel punto del file (a quel livello di gerarchia XML).

Facendo clic su un tag, viene evidenziato il tag di chiusura.

Il menu contestuale (premendo il tasto sinistra del mouse quando il cursore del mouse è sull'editor XML) presenta diverse funzionalità molto interessanti.

Format: formatta il documento XML indentando opportunamente i tag. Nota: i parametri di formattazione si regolano in Tools → Options → Editor → Formatting.
View: apre il file XML nel browser predefinito per NetBeans. Nota: per cambiare il browser predefinito Tools → Options → General.
Check XML: controlla la sintassi del file e riporta nel finestra Output – XML check il risultato del controllo. Gli eventuali errori vengono segnalati con la relativa spiegazione. Facendo clic sulla linea dell'errore (in blu e sottolineata) il cursore viene spostato alla linea dove si trova l'errore.

Nell'esempio abbiamo cambiato il tag di chiusura di tag1 da </tag1> a </tag>.
Nota: curioso che NetBeans, la cui interfaccia è interamente in Inglese, presenti dei messaggi di errore in Italiano. Molto probabilmente questo è dovuto all'uso di uno strumento di validazione che prevede la nostra lingua.
Validate XML: non solo controlla la sintassi ma verifica anche che il file XML rispetti i vincoli definiti dal DTD o dallo schema. Questa funzione è utilissima quando modifichiamo a mano documenti XML complessi ma ovviamente non ha senso per documenti non vincolati.
Generate DTD: per documenti XML non vincolati, NetBeans può creare una bozza del file DTD relativo, analizzando i tag utilizzati. Il file DTD così generato è da completare, specificando i vincoli sui tag. Questo risulta utile se si vuole creare un file DTD per validare altri documenti XML con la stessa struttura.
XSL Transformation: permette di applicare una trasformazione XSL sul nostro file, partendo da un file XSLT e mostrando il risultato nel browser.

Come ultima indicazione, possiamo commentare una linea con la funzione Source → Toggle comment .

Avvertenza finale: NetBeans non è un editor XML specializzato per cui potrebbe non essere adatto a trattare file molto grossi.


