Recuperare un nodo da un file XML con LINQ to XML e Visual Basic

di Stefano Mostarda, in LINQ,

Nello script precedente abbiamo visto come creare un file XML sfruttando la sintassi che prevede i literals.
In questo script vediamo invece come recuperare i dati contenuti nei nodi.

Dim xml As XElement = _
  <persone>
    <persona id="1">
      <nome>Stefano</nome>
      <cognome>Mostarda</cognome>
    </persona>
    <persona id="2">
      <nome>Daniele</nome>
      <cognome>Bochicchio</cognome>
    </persona>
  </persone>

  var n = xml.<persona>(0).<nome>.Value

La sintassi permette di ritrovare il nodo figlio del nodo che si sta esaminando. In questo caso la variabile xml punta all'intera struttura partendo dal nodo persone, all'interno del quale viene recuperato il primo nodo persona del quale viene successivamente recuperata la proprietà Value.

Grazie all'utilizzo dei caratteri < > possiamo navigare le strutture XML direttamente nel codice, senza preoccuparci di lavorare con gli oggetti. In fase di compilazione sarà compito del compilatore tradurre il nostro codice in chiamate agli oggetti necessari.

Approfondimenti

Generare un file XML con LINQ to XML e Visual Basic
https://www.linqitalia.com/script/214/Generare-File-XML-LINQ-XML-Visual-Basic.aspx

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi