Condividi tramite


Inclusione dell'XML direttamente nel codice: utilizzo dei valori letterali XML

Aggiornamento: novembre 2007

Le applicazioni funzionano con molti tipi di dati, ma XML (Extensible Markup Language) è divenuto uno dei formati più comuni per i dati. Visual Basic ora consente di utilizzare il markup XML nel codice Visual Basic tramite i valori letterali XML. In questa lezione si apprenderà a utilizzare direttamente il markup XML nel codice e a incorporare le espressioni nell'XML.

È possibile creare facilmente a livello di codice elementi XML e documenti XML utilizzando i valori letterali XML. Se ad esempio si desidera creare un elemento XML, è possibile dichiarare una variabile di tipo XElement e assegnarle quindi un blocco di markup XML.

È possibile digitare manualmente il markup XML, copiarlo negli Appunti e incollarlo direttamente nell'editor del codice di Visual Basic o leggere l'XML da un file. Per ulteriori informazioni, vedere Procedura: caricare XML da un file, da una stringa o da un flusso (Visual Basic). Per questa lezione, è possibile copiare direttamente l'XML da questo argomento.

Procedura

Per creare un elemento XML

  1. Scegliere Nuovo progetto dal menu File.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  2. Scegliere Applicazione Windows Form, quindi fare clic su OK.

  3. Dalla Casella degli strumenti trascinare un controllo Button nel form.

  4. Fare doppio clic sul pulsante per immettere il gestore dell'evento Click predefinito nell'editor del codice. Aggiungere il codice riportato di seguito.

    Dim memo As XElement = _
        <memo>
            <date>February 2, 2008</date>
            <to>Patrick Hines</to>
            <from>Roger Harui</from>
            <heading>XML Literals</heading>
            <body>Visual Basic makes XML element creation easy!</body>
        </memo>
    Console.WriteLine(memo)
    
  5. Nell'IDE di Visual Basic, scegliere Altre finestre dal menu Visualizza, quindi fare clic su Output.

    Verrà aperta la finestra Output.

  6. ‎Premere F5 per eseguire l'applicazione.

  7. Fare clic sul pulsante, chiudere l'applicazione e verificare che il markup XML seguente sia visualizzato nella finestra Output.

    <memo>
        <date>February 2, 2008</date>
        <to>Patrick Hines</to>
        <from>Roger Harui</from>
        <heading>XML Literals</heading>
        <body>Visual Basic makes XML element creation easy!</body>
    </memo>
    

In questo esempio di codice, la data è sempre il 2 febbraio 2008. Se invece si desidera visualizzare la data corrente, è possibile incorporare un'espressione nell'XML. Ad esempio, è possibile creare per la data corrente una variabile e quindi includerla come espressione racchiudendola in un tag speciale. Il tag inizia con una parentesi angolare di apertura seguita da un segno di percentuale, un segno di uguale e uno spazio. Il tag termina con un spazio e un segno di percentuale seguito da una parentesi angolare di chiusura: <% = variabile %>.

Non è necessario dichiarare i tipi di dati per le variabili locali perché Visual Basic inferisce il tipo dal valore assegnato. Per chiarezza vengono tuttavia indicati tali tipi nel codice riportato di seguito. Per ulteriori informazioni, vedere Inferenza dei tipi locali.

Per creare un elemento XML con un'espressione incorporata

  1. Sostituire con il codice riportato di seguito il codice nel gestore dell'evento Click predefinito relativo al pulsante.

    Dim currentDate As String = Format(Now, "MMMM d, yyyy")
    Dim memo As XElement = _
        <memo>
            <date> <%=currentDate %></date>
            <to>Patrick Hines</to>
            <from>Roger Harui</from>
            <heading>XML Literals</heading>
            <body>Embedding expresions in XML is easy!</body>
            </memo>
    
    Console.WriteLine(memo)
    
  2. Premere F5, fare clic sul pulsante e chiudere il form.

  3. Verificare che il markup XML visualizzato nella finestra Output mostri la data corrente.

Passaggi successivi

In questa lezione si è appreso come utilizzare i valori letterali XML nel codice e come incorporare un'espressione in un valore letterale XML. Nel prossimo insieme di lezioni, verrà illustrata la lettura e la scrittura in file di testo.

Lezione successiva: Utilizzo del file system: lettura e scrittura nei file

Vedere anche

Concetti

Cenni preliminari sui valori letterali di XML

Procedura: incorporare espressioni nei valori letterali XML

Altre risorse

Gestione dei record: utilizzo di dati nei programmi

LINQ to XML