Condividi tramite


Procedura: abilitare IntelliSense XML in Visual Basic

Aggiornamento: Luglio 2008

IntelliSense XML di Visual Basic consente il completamento delle parole per gli elementi definiti in uno schema XML. Per abilitare IntelliSense XML in Visual Basic è necessario eseguire le operazioni seguenti:

  1. Ottenere il file o i file di schema XML (XSD) per i file XML su cui l'applicazione dovrà leggere o scrivere.

  2. Includere i file di schema XML nel progetto.

  3. Importare lo spazio o gli spazi dei nomi di destinazione nel file di codice o nel progetto. Uno spazio dei nomi di destinazione è identificato dagli attributi targetNamespace o tns dello schema XSD.

    Per importare uno spazio dei nomi di destinazione, utilizzare l'istruzione Imports o aggiungere uno spazio dei nomi per tutti i file di codice in un progetto utilizzando la pagina Riferimenti di Progettazione progetti.

Per ulteriori informazioni sulle funzionalità di IntelliSense XML in Visual Basic, vedere IntelliSense XML in Visual Basic. Per ulteriori informazioni sull'importazione degli spazi dei nomi XML, vedere Istruzione Imports (spazio dei nomi XML) or Pagina Riferimenti, Progettazione progetti (Visual Basic).

Nota:

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Collegamento a video Per una dimostrazione video, vedere Video How to: Enable XML IntelliSense in Visual Basic (informazioni in lingua inglese).

Abilitare IntelliSense XML in Visual Basic

Se si dispone di un file XML ma non del relativo file di schema XSD, in SP1 è possibile creare un file di schema XSD utilizzando la procedura guidata XML in schema. In alternativa è possibile utilizzare l'inferenza di schemi nell'editor XML di Visual Studio.

Per creare un file di schema XSD per un file XML utilizzando la procedura guidata XML in schema (è richiesto SP1)

  1. Scegliere Aggiungi nuovo elemento dal menu Progetto del progetto.

  2. Selezionare il modello di elemento XML in schema dalle categorie di modello Dati o Elementi comuni.

  3. Specificare un nome per uno o più file XSD in cui verrà archiviato l'insieme dello schema dedotto, quindi scegliere Aggiungi.

  4. Nella finestra Deduci insieme dello schema XML da documenti XML, aggiungere uno o più documenti XML da cui dedurre l'insieme dello schema XML.

    • Per aggiungere file di testo contenenti documenti XML mediante Esplora risorse, fare clic su Aggiungi da file.

    • Per aggiungere un documento XML da un indirizzo HTTP, fare clic su Aggiungi da Web.

    • Per copiare o digitare il contenuto di un documento XML nella procedura guidata, fare clic su Digita o incolla XML.

  5. Una volta specificate tutte le origini di documento XML da cui dedurre l'insieme dello schema XML, scegliere OK per procedere. L'insieme dello schema viene salvato nella cartella del progetto in uno o più file XSD. Viene creato un file per ogni spazio dei nomi XML nello schema.

Per creare un file di schema XSD per un file XML utilizzando l'inferenza di schemi nell'editor XML di Visual Studio

  1. Modificare il file XML in Progettazione XML di Visual Studio.

  2. Quando il cursore è posizionato all'interno del file XML, viene visualizzato il menu XML. Scegliere Crea schema nel menu XML. Viene creato un file XSD dallo schema XSD dedotto dal file XML.

  3. Salvare il file di schema XSD.

Nota:

Da documenti XML multipli che dovrebbero avere lo stesso schema potrebbero venire dedotti schemi XSD diversi. Ciò può verificarsi, ad esempio, quando certi attributi ed elementi sono presenti in un file XML ma non in un altro, oppure quando gli elementi sono inclusi in ordine diverso. Quando si utilizza l'inferenza di schemi XSD è necessario rivedere gli schemi XSD derivati per verificarne la completezza e l'accuratezza.

Per includere un file di schema XSD

  • Per impostazione predefinita, non è possibile vedere i file XSD nei progetti di Visual Basic.. Se il file XSD è già incluso nelle cartelle del progetto, fare clic sul pulsante Mostra tutti i file in Esplora soluzioni. Individuare il file XSD in Esplora soluzioni fare clic con il pulsante destro del mouse sul file e scegliere Includi nel progetto.

  • Se il file XSD non è già parte del progetto, in Esplora soluzionifare clic con il pulsante destro del mouse sulla cartella nella quale si vuole archiviare il file XSD, scegliere Aggiungi e quindi fare clic su Elemento esistente. Individuare il file XSD e quindi fare clic su Aggiungi.

Per importare uno spazio dei nomi XML in un file di codice

  1. Identificare lo spazio dei nomi di destinazione dallo schema XSD.

  2. All'inizio del file di codice, aggiungere un'istruzione Imports per lo spazio dei nomi XML di destinazione, come mostrato nell'esempio seguente.

    Imports <xmlns:ns="http://someNamespace">
    

    Per importare uno spazio dei nomi XML come spazio dei nomi predefinito, cioè lo spazio dei nomi da applicare agli elementi e attributi XML che non hanno un prefisso dello spazio dei nomi, aggiungere un'istruzione Imports per lo spazio dei nomi XML predefinito di destinazione. Non specificare un prefisso dello spazio dei nomi. Di seguito è riportato un esempio di istruzione Imports.

    Imports <xmlns="http://defaultNamespace">
    

Per importare uno spazio dei nomi XML per tutti i file in un progetto

  1. Uno spazio dei nomi XML importato in un file di codice è valido solo per tale file di codice. Per importare uno spazio dei nomi XML che sia valido per tutti i file di codice in un progetto, aprire Progettazione progetti facendo doppio clic su Progetto in Esplora soluzioni.

  2. Nella scheda Riferimenti, nella casella Spazi dei nomi importati digitare lo spazio dei nomi XML di destinazione nel formato di una dichiarazione dello spazio dei nomi XML completa (ad esempio, <xmlns: ns="http://sampleNamespace">). Se lo spazio dei nomi XML di destinazione non specifica un prefisso dello spazio dei nomi, lo spazio dei nomi sarà lo spazio dei nomi XML predefinito per il progetto.

  3. Fare clic su Aggiungi importazione utente.

Vedere anche

Concetti

IntelliSense XML in Visual Basic

Riferimenti

Istruzione Imports (spazio dei nomi XML)

Pagina Riferimenti, Progettazione progetti (Visual Basic)

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2008

Aggiunta una procedura relativa all'utilizzo della nuova procedura guidata XML in schema.

Modifica di funzionalità in SP1.