LINQ to XML ha notevolmente semplificato il lavoro con i file XML. Quest'affermazione è sicuramente vera quando si utilizza il linguaggio C#, ma è ancora più vera quando viene sfruttato Visual Basic.
Per cominciare a comprendere perchè il Visual Basic offra più potenza rispetto alle possibilità disponili in C#, in questo script creeremo un file XML manualmente:
Dim p As XElement = _ <persone> <persona id="1"> <nome>Stefano</nome> <cognome>Mostarda</cognome> </persona> <persona id="2"> <nome>Daniele</nome> <cognome>Bochicchio</cognome> </persona> </persone>
In fase di compilazione, il compilatore effettua il parsing del codice XML e lo trasforma in oggetti XElement e XAttribute.
Questo script dimostra come, quando si parla di LINQ to XML, Visual Basic sia molto più espressivo rispetto a C#.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Utilizzare la session affinity con Azure Container Apps
Installare le Web App site extension tramite una pipeline di Azure DevOps
Utilizzare il trigger SQL con le Azure Function
Estrarre dati randomici da una lista di oggetti in C#
Gestire la cancellazione di una richiesta in streaming da Blazor
Usare le navigation property in QuickGrid di Blazor
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Usare un KeyedService di default in ASP.NET Core 8
Sfruttare lo streaming di una chiamata Http da Blazor