Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB.NET] query Linq to XML con carattere jolly

    è possibile esguire una query Linq to Xml con carattere jolly e quindi penso utilizzando l'operatore Like ?

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Fai un esempio di file xml e del risultato che vuoi ottenere dal query linq...
    I got the remedy

  3. #3
    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 ...

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    potrebbe andare bene una cosa del genere Contatto.Attribute("CognomeNome").Value.Contains(" ...")
    I got the remedy

  5. #5
    avevo provato ma scritto male

    codice:
    Contatto.Attribute("CognomeNome").Contains("...")
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.