none
Semplificare querry xml RRS feed

  • Domanda

  • Ciao a tutti,

    Modificando un esempio che ho trovato ho creato questo codice:

                      var elencoFestività = xmlDoc
                          //di tutti i canali
                          .Descendants("festività")
                          //poi seleziono tutti i loro elementi 
                          .SelectMany(tipoCanale => tipoCanale.Elements("giorno"))
                          //e proietto solo l'attributo Start
                          .Select(giorno => giorno.Attribute("Start").Value);

    che mi funziona perfettamente con questo file xml:

      <festività>
          <giorno Start="aaa" />
          <giorno Start="bbb" />
          <giorno Start="ccc" />
      </festività>

    E' possibile semplificare il file xml in questa maniera?

      <festività>
          <"aaa" />
          <"bbb" />
          <"ccc" />
      </festività>
    Non sono riuscito a formulare la querry, potreste aiutarmi per favore?

    domenica 7 luglio 2013 19:12

Risposte

  • Ciao Marco,

    ma il documento xml dovrebbe contenere dei tag elemento all'interno dell'elemento festività. La stringa "aaa" o "bbb" non rappresenterebbe un elemento valido. Puoi spiegare meglio cosa vuoi ottenere?


    Sebastiano Trombetta Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    • Contrassegnato come risposta 82_marco lunedì 8 luglio 2013 23:54
    lunedì 8 luglio 2013 08:08
  • Ciao

    se il tuo cruccio è solo quello di risparmiare caratteri allora usa un file di testo dove separi i valori da un punto e virgola o da un a capo.

    Il file XML come da te proposto nel primo post ti è utile solo se prevedi di aggiungere informazioni extra rispetto al dato "Start".

    NOTA : se ti stai usando dei valori DateTime, che tu usi un file XML o un file di testo, ti consiglio di salvare i valori nel formato indipendente dalla lingua : "yyyy-MM-gg"


    Luca Dalsass
    Solution Architect and Development Manager presso Totalcom Srl Bolzano

    • Contrassegnato come risposta 82_marco lunedì 8 luglio 2013 23:54
    lunedì 8 luglio 2013 20:24

Tutte le risposte

  • Ciao Marco,

    ma il documento xml dovrebbe contenere dei tag elemento all'interno dell'elemento festività. La stringa "aaa" o "bbb" non rappresenterebbe un elemento valido. Puoi spiegare meglio cosa vuoi ottenere?


    Sebastiano Trombetta Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    • Contrassegnato come risposta 82_marco lunedì 8 luglio 2013 23:54
    lunedì 8 luglio 2013 08:08
  • Ciao Sebastiano,

    Vorrei salvare in un array di stringhe il contenuto di una lista che metterei nel file xml

    L'unica soluzione e' la prima tipologia di file che ho postato o c'e' qualcosa di meglio?

    Grazie

    lunedì 8 luglio 2013 18:25
  • Ciao

    se il tuo cruccio è solo quello di risparmiare caratteri allora usa un file di testo dove separi i valori da un punto e virgola o da un a capo.

    Il file XML come da te proposto nel primo post ti è utile solo se prevedi di aggiungere informazioni extra rispetto al dato "Start".

    NOTA : se ti stai usando dei valori DateTime, che tu usi un file XML o un file di testo, ti consiglio di salvare i valori nel formato indipendente dalla lingua : "yyyy-MM-gg"


    Luca Dalsass
    Solution Architect and Development Manager presso Totalcom Srl Bolzano

    • Contrassegnato come risposta 82_marco lunedì 8 luglio 2013 23:54
    lunedì 8 luglio 2013 20:24