lunedì 19 settembre 2011

seo silverlight

Dal seguente sito http://www.silverlight.net/learn/whitepapers/seo-for-silverlight/ potete consultare un ottimo articolo sulla gestione SEO di Silverlight.
Nel sito sono riportati indicazioni, di come indicizzare nei motori di ricerca il proprio sito creato in Silverlight.
Che dirvi ... buona lettra :DD

domenica 18 settembre 2011

download LibreOffice 3.3.4 Plus in Italiano Portable

LibreOffice 3.3.4.1 Plus in Italiano Portable













Antonio, mi ha informato di una nuova versione del software gratuito Libre Office.



Dal seguente sito http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=1539&Itemid=1 potete scaricare LibreOffice 3.3.4.1, portable plus, una versione portatile, ossia che non si installa, che permette la generazione di documenti, foglio di calcolo, presentazioni e tanto altro. Inoltre permette la manipolazioni di vari file, come quelli di office (tutte le versioni), pdf, e tanti altri.



Il software è gratuito ed in lingua italiana, non richiede nessun codice, nessuna registrazione di email e dati, dal sito si può scaricare liberamente.



Complimenti ad Antonio e Silvio, per l'impegno e la realizzazione di questi software.



sabato 17 settembre 2011

Introduzione a WebMatrix

Riporto l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_introduzione-a-webmatrix_1070.aspx





Introduzione
Qualche mese fa, Microsoft ha rilasciato un software gratuito per la creazione di pagine web, denominato webmatrix.
Il software permette di gestire anche pagine che si collegano ad una fonte dati.
Vedremo in questo articolo, l'introduzione basilare di questo software



Installazione
Per poter utilizzare webmatrix, visitate il seguente sito http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5b9510a1-bc42-4323-90ab-adf4daaaa2f0 nel quale è possibile. scaricarlo liberamente.



Dopo averlo scaricato, fate doppio click sul file, potrebbe visualizzare il seguente errore ("Figura 1) .





Figura 1




Verificare gli aggiornamenti, inoltre verificate che sia installato IIS 7.5 Exprss, questo strumento è un web server, uno strumento per far eseguire sul proprio pc applicazioni web.
Installiamo il web server IIS7.5 express http://www.microsoft.com/downloads/en/details.aspx?FamilyID=abc59783-89de-4adc-b770-0a720bb21deb





Figura 2




A questo punto possiamo iniziare ad installare web matrix, se non abbiamo installato Microsoft Web Platform
scaricabile dal seguente sito http://www.microsoft.com/web/gallery/install.aspx?appid=webmatrix e installiamo tale prodotto. A questo punto, possiamo continuare l'installazione di web matrix



Figura 3




Ora non ci resta che lanciare il nostro file eseguibile di Webmatrix, sempre se non si continua con il precedente file, e seguiamo i vari passi che ci vengono forniti a video.





Figura 4





Utilizzo del software
Il programma verrà installato sul pc, andiamo in programmi ed avviamo il nostro software webmatrix.



Figura 5



Il programma presenterà una schermata iniziale in cui è possibile scegliere diverse funzionalità, come creazione di un sito, utilizzo di un documento, sfogliare la galleria.
Selezioniamo la prima voce, quella relativa alla creazione del sito, il tutto tramite la voce "My Sites".





Figura 6




Nella finestra che ci viene aperta, viene impostata la gestione princiare dell'amministrazione el sito, in questa finestra possiamo amministrare il web server, come effettuare la pubblicazione o eseguire l’applicazione web, gestire una fonte dati, e tanto altro.
In basso si trova un menu, con varie voci, il menu site, permette l’amministrazione del sito (figura 5)
Se facciamo click sulla voce di menu "file" (figura 7) abbiamo la possibilità di gestire le pagine.







Figura 7





In questa sezione, si ha la possibilità di creare un nuovo file, di tipo html, asp.net, css ed altri ancora
Il tutto come mostrato in figura 8





Figura 8




Selezionando Aspx, in questo modo viene creato un file di tipo "Asp.Net", con il linguaggio di programmazione C#.
Questa tipologia di file, non ha la parte code bind, ossia il codice di markup e codice c# si trovano nello stesso file, il tutto come mostrato in figura 9.





Figura 9




Le altre due voci, forniscono supporto e gestione relativo ad una fonte dati, ed alla gestione della reportistica.



Conclusioni
L'articolo ha voluto fornire una base di partenza di questo software gratuito per la creazione di siti web. Uno strumento valido, che semplifica lo sviluppo, creazione e manutenzione di siti web, anche di una certa complessità.

venerdì 16 settembre 2011

programma gratuito di bilancio familiare

Dal seguente sito http://www.magicdev.org/bilanciofacile potete scaricare un programma gratuito per tenere sotto controllo la propria contabilità.
Il software "Bilancio Familiare" è un programma gratuito ed in italiano, per tenere sotto controllo la contabilità di famiglia.

giovedì 15 settembre 2011

download Windows 8 preview


































In questi giorni, Microsoft sta presentando il nuovo sistema operativo, Windows 8
http://msdn.microsoft.com/en-us/windows/home/


Al momento in cui scrivo, è possibile scaricare una versione gratuita, faccio presente, che questa versione risulta instabile e quindi consigliabile di installarla su macchine virtuali o pc di prova.


Il download del file immagine (.iso) è scaricabile dal seguente sito http://msdn.microsoft.com/en-us/windows/apps/br229516 ricordo che il sistema operativo al momento è in lingua inglese.


Che dirvi.. buono studio.

Giornate Europee del Patrimonio anno 2011
















Anche quest'anno si svolgerà il consueto appuntamento (che seguo dalla prima edizione) delle giornate Europee del Patrimonio, una serie di iniziative gratuite in Italia ed estero (alcuni paese dell'Europa) in cui è possibile visitare gratuitamente musei e monumenti culturali.

Come riportato qui http://www.beniculturali.it/mibac/export/MiBAC/sito-MiBAC/Contenuti/MibacUnif/Eventi/visualizza_asset.html_309520702.html dal sito del Ministero dei Beni Culturali, quest'anno si svolgeranno sabato 24 e domenica 25 settembre 2011.

Ritengo questa iniziativa, come la settimana della cultura, molto bella e che ogni cittadino italiano e non, debba sfruttare e partecipare per apprezzare le tantissime bellezze, che solo il nostro bel paese può offrire.

Iniziative, che come sempre, invito alla gente, di passare con i propri cari, famiglia, amici, in allegria per apprezzare ciò che bello abbiamo.

Quindi, non stare a casa o al bar, visita uno dei tanti musei e monumenti che solo il nostro paese, può offrire.

Che dirvi.... buona visione :-DD

mercoledì 14 settembre 2011

segnalazione sito italiasw

Per la rubrica segnalazione sito, oggi vi segnalo Italia Sw www.italiasw.com un sito nel quale si trovano notizie sul mondo informatico.
Il sito è costantemente aggiornato.

martedì 13 settembre 2011

Creazione di una document library in Sharepoint 2010

Riporto l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_creazione-di-una-document-library-in-sha_1069.aspx

Introduzione

Le raccolte documenti, sono dei contenitori nelle quali si trovano i nostri file caricati, in questo articolo, vedremo come crearne in Microsoft Sharepoint 2010.
Vedaimo come creare una document library per contenere diversi file.Dopo aver aperto il propro portale (non l'amministrazione di Sharepoint) nella pagina princiaple, selezionando il menu "Site Actions" viene aperto un menu con una serie di voci (Figura 1).

Figura 1

Per la creazione di una document libary, o facciamo click sull'apposita voce, ossia "New Document Library" oppure selezioniamo la voce "View All Site content" che riporta tutte le documenti library e liste del sito. Facciamo click su quest'ultima voce.
Verrà aperta una finestra, nella quale possiamo gestire i nostri contenuti, come document library o liste (figura 2)

Figura 2

Tramite la voce "Create" si ha la possibilità di creare diversi oggetti, tra cui anche una document libary.Nella finestra che viene aperta (figura 3) i modelli messi a disposizione, sono divisi per categoria. Tra i primi risultati, troviamo quelli relativi alla creazione di una document library.
Figura Figura 3

Selezionando il modello di nostro interesse, nella parte destra, viene visualizzata una descrizione, oltre alla possibilità di inserire il nome, o passare nella finestra delle opzioni per una più approfondita personalizzazione.
Confermiamo il tutto, tramite il pulsante "Create", tempo qualche secondo e verrà creata la nostra documenti library, in modo che possiamo aggiungere dei documenti.



Figura 4


Nella document library, in questa nuova versione di Sharepoint, viene attivato la barra ribbon, con possibilità di gestire la libreria dei contenuti oppure i documenti.La voce "Documents", lavora sui singoli file, mentre la voce di menu library, sulla gestione document libari.Per personalizzarla, facciamo click sulla voce Library Settings.La pagina che viene aperta(figura 4), ci permette di personalizzare la nostra liberia, applicando determinate impostazioni.

Figura 5

Oltre alle impostazioni della document library, possiamo gestire la visualizzazione, le colonne, ed altro ancora.
facciamo un rapido riepilogo delle varie voci. La voce "title, description and navigation" permette la gestione del titolo descrizione e se applicare o no, nel menu rapido, il collegamento alla document libary.Il versioning, ci permette di abilitare, togliere e personalizzare la gestione delle versioni dei file che inseriamo nella raccolta documenti.Altre impostazioni, permettono di impostare le colonne di default, i workflow, inserire un indicatore di valutazione, e tanto altro.Prima di concludere, vediamo che aggiungere una colonna alla nostra raccolta documenti.Nella parte inferiore, sezione column, selezioniamo la voce "Create Column" la quale ci permtte di creare una colonna.Nella finestra che viene aperta (figura 6) , dobbiamo impostare il nome della colonna, il tipo se è numerico, testo, ecc.



Figura 6

Altri campo permettono la gestione della descrizione, se è un dato obbligatorio, il numero massimo dei caratteri, se è una colonna calcolata, il valore di default, se visualizzarlo nella raccolta documenti.A questo punto confermiamo il tutto tramite il pulsante ok.Se aggiungete un nuovo documento, vedrete anche la colonna appena creata.

Conclusioni

Si è visto come creare una raccolta documenti in Sharepoint 2010. Naturalmente, le funzionalità che si possono fare su tale strumento, sono notevoli, l'articolo ha fornito le basi per la personalizzazione di una "document library" di questa nuova versione di Sharepoint.

lunedì 12 settembre 2011

Programma gratuito di commercio elettronico in Asp.Net






































Fishop è un programma gratuito di commercio elettronico, sviluppato con la tecnologia Asp.Net


Dal seguente sito http://www.fishopnet.com/home.aspx potete scaricare la versione in italiano di questo buon software per la creazione di siti per la commercializzazione dei prodotti.


Per il download e maggiori informazioni visitate il sito indicato.


domenica 11 settembre 2011

Evento light 2011 la notte dei ricercatori

logo







Il 23 settembre 2011, si svolgerà Evento Light http://www.eventolight.it/ la notte dei ricercatori. Per il secondo anno consecutivo, si svolgerà una bellissima iniziativa culturale gratuita sul sapere. Il tema di quest'anno è "La scienza e le fiction TV" un modo di comprendere la tv tramite la scienza e giochi di matematica.




L'evento si svolgerà presso il planetario di Roma, Piazzale Giovani Agnelli 10, dalle 17 in poi. Questa iniziativa fa parte della notte dei ricercatori, un evento nazionale, che si svolge in diverse città per far conoscere il sapere e il ruolo dei ricercatori.




Lo scorso anno, ho avuto modo di partecipare alla prima edizione, e devo dire che è stato molto ma molto bello, uno tra i migliori eventi che si sono svolti a Roma, vi invito a partecipare.




Per maggiori informazioni visitate il seguente sito http://www.eventolight.it/







Apriamo le porte al futuro!
Sperimentate, provate e giocate con la ricerca, i suoi protagonisti ed altro durante la notte dei ricercatori.
Il tema della notte? La scienza e le fiction TV.
Venite a fare con i ricercatori l’analisi del vostro DNA come in CSI o RIS! Imparate le tecniche di pronto soccorso in una sala operatoria ricostruita come in ER!
Vi piace Numbr3s? Allora venite a sperimentare e giocare con i matematici di Light!

Perché la curiosità non è mai stata spinta così al limite!
In tutta Europa la notte del 23 settembre sarà dedicata ai ricercatori e alle loro scoperte.





Se sei a Roma, Bari, Benevento, Rende (Cosenza) o Palermo, se vuoi passare una notte diversa, se hai voglia di divertirti gratuitamente passa a trovarci.

Light, la Notte dei Ricercatori, ti aspetta
dalle 17.00 in poi!

sabato 10 settembre 2011

AIOMI E DWGE INSIEME PER LA CULTURA DEL VIDEOGIOCO

Riporto la notizia che Eliana di Aiomi http://www.aiomi.it/ mi ha gentilmente inviato.



AIOMI E DWGE INSIEME



PER LA CULTURA DEL VIDEOGIOCO





Anche quest'anno rinnovata la partnership tra



Italian Videogame Developers Conference e Dubai World Game Expo







www.aiomi.it



www.ivdconf.it











Roma, 9 settembre 2011







AIOMI, il Movimento per la Cultura del Videogioco, è lieta di comunicare il rinnovo della partnership con la Dubai World Game Expo, in occasione dell'Italian Videogame Developers Conference 2011/2012.





La Dubai World Game Expo è la più grande fiera videoludica del Medio Oriente dedicata al B2B e al B2C. È un'importante occasione di incontro per programmatori, artisti, producer, game designer, publisher, investitori e tutte le altre personalità coinvolte nello sviluppo di opere multimediali interattive, per il networking e lo scambio di idee e accordi tra diverse entità e parti del mondo.



La DWGE si svolgerà dal 30 novembre al 3 dicembre 2011 all'interno del Dubai International Convention & Exhibition Centre, sotto il patrocinio dello sceicco Majid Bin Mohammed Bin Rashid Al Maktoum, Chairman odella Dubai Culture & Arts Authority.





Per il terzo anno consecutivo AIOMI e la Dubai World Game Expo rinnovano la propria partnership in occasione dell'Italian Videogame Developers Conference, con il supporto reciproco per la promozione della cultura videoludica, con scambio di visibilità e realizzazione di progetti comuni futuri.



Convertire file da un formato ad un altro

Il seguente sito http://www.online-convert.com/ offre un ottimo servizio gratuito, che permette di convertire gratuitamente, i file da un formato ad un altro.
Il servizio è gratuito e non richiede nessuna registrazione e nessuna email.

venerdì 9 settembre 2011

download free images

Dal seguente sito http://www.clker.com/ potete scaricare delle clip art ed immagini di pubblico dominio.
Il sito in inglese, permette di scaricare liberamente le immagini che si trovano nel portale, senza registrazione e senza costi.

giovedì 8 settembre 2011

free dowload ebook microframework

Dal seguente sito http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf potete scaricare gratuitamente un ebook in formato pdf sulla tecnologa MicroFramework.
Che dirvi... buona lettura.

mercoledì 7 settembre 2011

Entity Framework Where select distinct

In questo periodo, con un collega ci stiamo divertendo con Entity Framework.
Abbiamo notato che con il controllo entitydatasource, non è possibile utilizzare la clausola "Distinct".
Un modo per ottenere dati univochi è la seguente tecnica.
Nelle proprietà del controllo EntityDataSource o lato html, impostare la proprietà groupBy e Select.




Nella select aggiungere il campo di tipo count per il codice id.




Qui di seguito si riporta un esempio

GroupBy="it.[ID], it.[Compo1], it.[Campo2]"
Select="it.[ID],it.[Campo1], it.[Campo2], Count(it.[ID]) as Totale" Where=""









Qui di seguito si riporta il codice completo della parte Aspx.

ConnectionString="name=EsempioEntities3"
DefaultContainerName="EsempioEntities3" EnableFlattening="False"
EntitySetName="Vista_EF"
EntityTypeFilter="Vista_EF"
AutoPage="False"
AutoSort="False"
GroupBy="it.[ID], it.[Compo1], it.[Campo2]"
Select="it.[ID],it.[Campo1], it.[Campo2], Count(it.[ID]) as Totale" Where=""
>

martedì 6 settembre 2011

download blender portable

Tempo fa, avevo inserito questo post http://emanuelemattei.blogspot.com/2011/06/download-blender-software-per-video.html riguardante un ottimo software gratuito per la grafica e 3D.



Qui http://portableapps.com/apps/graphics_pictures/blender_portable trovate la versione portable di Blender, un ottimo software gratuito sulla grafica, il migliore in circolazione.



Il software è in lingua inglese.



lunedì 5 settembre 2011

Silverlight utilizzo di un servizio web VB.Net e C#

Riporto l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_utilizzare-un-servio-web-in-silverlight_1087.aspx



Introduzione



In questo articolo, vedremo come accedere ad un servizio web, o più comunemente definito web services, servizio web di tipo (ASMX) creato in .Net 4.
Con la nuova versione di Silverlight, lo scambio dei dati ed informazione, avviene con WCF (Windows communication foundation) ma nel caso di un servizio web esistente o se conoscente bene solo questa tecnologia, questo articolo illustra il suo utilizzo



Creazione db



Si crea un db, con una tabella (anagrafica) con campi, id (contatore numerico), nome e cognome quest’ultimi due di tipo varchar(50).



A questo punto valorizzate la tabella, la base dati è il primo passo per l'utilizzo di di questo esempio.



Creazione del servizio



Terminata la creazione della tabella, non ci resta che creare il servizio web., che "leggerà" i dati dalla nostra tabella tramite Linq.



Dopo aver creato un nuovo progetto in SL 4, nella finestra wizard, lasciamo i valori di default, ossia come host application Silverlight lasciamo web e come tipo di progetto Asp.Net web application project e confermiamo il tutto tramite il pulsante ok.



Nella finestra “esplora soluzione” fate click, tramite tasto destro sul nome del progetto web, nel menu che viene aperto, selezionate la voce "new item".
Nella finestra che viene aperta, selezionate nella parte a sinistra , la categoria Web, mentre nella parte destra, dei modelli, selezionate web services, di norma, situato in basso, l’ultimo della lista.
A questo punto verrà creato il nostro servizio.



Linq to Sql per accedere ai dati



La gestione dei dati, la faremo con Linq to SQl, in questo modo, vedremo un nuovo modo per accedere ai dati.
Sempre nel progetto web, fate click tramite pulsante destro, sul progetto nella finestra esplora soluzione.
Nel menu che viene visualizzato, selezionate la voce "new item" (o nuovo elemento), nella finestra che viene aperta, selezionate nella parte sinistra, la categoria data, mentre sulla parte destra, selezionate la voce Linq to Sql Class, il tutto come mostrato in figura 1.





Figura 1



A questo punto, confermate le scelte tramite il pulsante “Add”.
Per utilizzare linq, bisogna aver creato una connessione dati nella finestra esplora server, terminata la creazione del collegamento alla base dati, trascinate la tabella di vostro interesse (nel nostro caso “Anagrafica”) per la visualizzazione dei dati, nello spazio bianco.
In questo modo, si ha la gestione dei dati di quella tabella.
Ritorniamo nel nostro servizio web e si crea un metodo “GetDati”, che restituisce una lista della classe persona.
Qui di seguito si riporta il codice relativo alla classe persona e del metodo GetDati.



VB.Net



'Classe persona



Public Class Persona



Private _nome As String



Public Property Nome() As String



Get



Return _nome



End Get



Set(ByVal value As String)



_nome = value



End Set



End Property





Private _cognnome As String



Public Property Cognome() As String



Get



Return _cognnome



End Get



Set(ByVal value As String)



_cognnome = value



End Set



End Property



End Class





'Servizio web





Public Class WebService1



Inherits System.Web.Services.WebService



<WebMethod()> _



Public Function GetDati() As List(Of Persona)



Dim dati As New DataClasses1DataContext()



Dim risultato = From tab In dati.Anagraficas



Select pers = New Persona With {



.Cognome = tab.Cognome,



.Nome = tab.Nome} Select pers



Return risultato.ToList()



End Function



End Class





C#



//Classe persona



public class Persona



{



private string _nome;





public string nome



{



get { return _nome; }



set { _nome = value; }



}



private string _cognome;





public string cognome



{



get { return _cognome; }



set { _cognome = value; }



}



}





//Servizio web



public class WSDati : System.Web.Services.WebService



{





[WebMethod]



public List<Persona> GetDati()



{



using (DataClasses1DataContext test = new DataClasses1DataContext())



{



var risultato = from ris in test.Anagraficas



select new Persona



{



nome = ris.Nome,



cognome = ris.Cognome



};



return risultato.ToList();



}



}



}





La creazione del servizio web, è giunta alla fine, dobbiamo creare un file, che ci permetta di gestire il servizio web, in maniera che la comunicazione non comporti errori, per via del dominio, cross domain
Si potrebbe verificare un errore, simile a quello della figura 2.



Figura 2





Il fine, si deve trovare nel servizio web e si deve chiamare “clientaccesspolicy.xml” qui di seguito si riporta il file xml, completo.



<?xml version="1.0" encoding="utf-8"?>



<access-policy>



<cross-domain-access>



<policy>



<allow-from http-request-headers="*">



<domain uri="*"/>



</allow-from>



<grant-to>



<resource path="/" include-subpaths="true"/>



</grant-to>



</policy>



</cross-domain-access>



</access-policy>







Progetto Silverlight




Ritorniamo nel progetto Silverlight, ed inseriamo un controllo datagrid, dove la proprietà “AutoGenerateColumns” impostiamo a true.
Nella finestra esplora soluzioni, facciamo click sul progetto Silverlight e dal menu che viene visualizzato, selezioniamo la voce “Add Service References…” nella finestra che viene aperta, inseriamo l’url del nostro servizio web, e come namespace impostiamo il valore “WsDati”.
Ora passiamo in visualizzazione codice, nell’evento load della nostra pagina, si deve gestire il nostro riferimento web.
Qui di seguito si riporta il frammento di codice per i due linguaggi.




VB.Net



Private Sub LayoutRoot_Loaded(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles LayoutRoot.Loaded



Dim ServizioDati As New WsDati.WebService1SoapClient()



AddHandler ServizioDati.GetDatiCompleted, AddressOf ServizioDati_GetDatiCompleted



ServizioDati.GetDatiAsync()



End Sub





Private Sub ServizioDati_GetDatiCompleted(sender As Object, e As WsDati.GetDatiCompletedEventArgs)



If e.Error Is Nothing Then



DataGrid1.ItemsSource = e.Result



Else



'errore



MessageBox.Show(e.Error.Message)



End If



End Sub





C#



private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)



{



WsDati.WSDatiSoapClient ServizioDati = new WsDati.WSDatiSoapClient();



ServizioDati.GetDatiCompleted += new EventHandler<WsDati.GetDatiCompletedEventArgs>(ServizioDati_GetDatiCompleted);



ServizioDati.GetDatiAsync();



}





void ServizioDati_GetDatiCompleted(object sender, WsDati.GetDatiCompletedEventArgs e)



{



if (e.Error != null)



{



//errore



MessageBox.Show(e.Error.Message);





}



else



{



dataGrid1.ItemsSource = e.Result;



}



}







Ora, non resta che testare il nostro applicativo, eseguendo il nostro progetto.



Conclusioni



Abbiamo visto diversi scenari per l'accesso a la gestione dei dati in Silverlight. La gestione di un servizio web per il caricamento dei dati, la tecnologia Linq, per eseguire query nel database, e Silverlight, per visualizzare tali dati.



Le tecniche per gestire una fonte dati, sono diverse, in questo articolo si è voluto far comprendere l'utilizzo dei servizi web in Silverlight.


domenica 4 settembre 2011

linq xml rilevare i sottonodi di un preciso nodo VB.Net e C#

In questo esempio, vediamo come rilevare il valore dei sotto nodi, di un nodo, in cui l'attributo ha il valore "a".




Tramite linq to xml, e l'esecuzione di due query, possiamo ottenere i valori di determinati nodi, appartenenti ad altri nodi. Dopo aver rilevato il nodo denominato "Elemento", con l'attributo "nom" imposto a A, rilevo tutti i suoi sottonodi.




A questo punto ordino in maniera crescente i vari valori della query eseguita precedentemente e carico la dropdownlist




Qui di seguito si riporta il codice per il linguaggio VB.Net e C# ed il file XML




VB.Net




'rilevo l'elemento che ha il valore a dell'attributo nome




Dim percorso As String = HttpContext.Current.Server.MapPath("~/XMLFile1.xml")




Dim query = From el In XElement.Load(percorso).Elements("Elemento")




Where el.Attribute("nome").Value = "a"




Select el




 




'rilevo i valori per quell'elemento




Dim query2 = From ris In query.Descendants("Valore")




Select ris.Value




DropDownList1.DataSource = query2




DropDownList1.DataBind()




C#







//rilevo l'elemento che ha il valore a dell'attributo nome




string percorso = HttpContext.Current.Server.MapPath("~/XMLFile1.xml");




var query = from el in XElement.Load(@percorso).Elements("Elemento")




where el.Attribute("nome").Value == "a"




select el;




//rilevo i valori per quell'elemento




var query2 = from ris in query.Descendants("Valore")




select ris.Value.ToString();




DropDownList1.DataSource = query2;




DropDownList1.DataBind();










File XML







<?xml version="1.0" encoding="utf-8" ?>




<Dati>




<Elemento nome="a">




<Valore>testo a</Valore>




<Valore>testo2 a</Valore>




<Valore>testo3 a</Valore>




</Elemento>




<Elemento nome="b">




<Valore>testo b</Valore>




<Valore>testo2 b</Valore>




<Valore>testoe b</Valore>




</Elemento>




<Elemento nome="c">




<Valore>testo c</Valore>




<Valore>testo2 c</Valore>




</Elemento>




</Dati>