codice:
<Contatti>
<Contatto CognomeNome="tavoloni marco">
<Creazione>2011-11-25T17:27:33.630053+01:00</Creazione>
<CognomeNome>Tavoloni Marco</CognomeNome>
<Telefono>328xxxxxxx</Telefono>
<Telefono2></Telefono2>
<Mail>xxx@xxxx.it</Mail>
<Mail2></Mail2>
<Web>www.sito.net</Web>
</Contatto>
<Contatto CognomeNome="tavoloni alessandro">
<Creazione>2011-11-25T17:27:33.630053+01:00</Creazione>
<CognomeNome>Tavoloni Marco</CognomeNome>
<Telefono>328xxxxxxx</Telefono>
<Telefono2></Telefono2>
<Mail>xxx@xxx.it</Mail>
<Mail2></Mail2>
<Web>www.sito.net</Web>
</Contatto>
</Contatti>
Nota. come vedi ho inserito cognomenome sia come attributo che come valore perche quando faccio la ricerca con il codice qui sotto il filtro risulta essere sensitive case (T <> t)
codice:
'preleva i dati con una istruzione select
Dim Contatti = From Contatto In FileInformazioniContatti.Descendants("Contatto")
Where (Contatto.Attribute("CognomeNome") = TextBoxContatti.Text.ToLower)
Select _
Creazione = Contatto.Element("Creazione").Value,
CognomeNome = Contatto.Element("CognomeNome").Value,
Telefono = Contatto.Element("Telefono").Value,
Telefono2 = Contatto.Element("Telefono2").Value,
Mail = Contatto.Element("Mail").Value,
Mail2 = Contatto.Element("Mail2").Value,
Web = Contatto.Element("Web").Value
'cicla i risultati
For Each element In Contatti ...