Visualizzazione dei risultati da 1 a 5 su 5

Discussione: XML e sort

  1. #1

    XML e sort

    Ciao,
    leggo un file xml e voglio metterlo in ordine DESC:

    Dim ds As DataSet = New DataSet
    ds.ReadXml(Server.MapPath("~\App_Data\is.xml"))
    Dim dv As DataView = New DataView(ds.Tables(0))
    dv.Sort = "Data_isc DESC"

    GridView1.DataSource = dv

    GridView1.DataBind()


    il file xml è così fatto:

    <REGISTRAZIONE>
    <Person ID="sdfghjkk">
    <Data_isc>29/10/2012 18:44:54</Data_isc>
    <FirstName>pippo</FirstName>
    <LastName>pluto</LastName>
    <Address>via paperino 10</Address>
    </Person>
    </REGISTRAZIONE>

    il problema è che sembra che ordini solo il numero del giorno, non la stringa completa..
    quindi fa:

    01/10/2012
    05/10/2012
    06/11/2012
    26/10/2012

    motivo???

  2. #2
    controlla il tipo di dato che sta nella colonna Data_isc.
    Forse lo interpreta male.

    Oppure usa Linq2Xml:
    http://msdn.microsoft.com/it-it/library/bb387098.aspx

  3. #3
    il dato è una stringa
    <Data_isc>29/10/2012 18:44:54</Data_isc>

    linq2xml non lo so usare, mi potresti fare un'esempio?

    grazie

  4. #4
    ho provato comunque a inserire un progressivo, e in ogni modo li ordina solo con il primo carattere:

    1
    10
    11
    15
    2
    24
    29
    3
    4
    45
    48
    5

  5. #5
    codice:
           // Load the root element of the database XML document  
            XDocument doc = XDocument.Load(<pathDelFileXML>); 
     
            // Query all the employees whose hire date is later than 2000/01/01 
            var registrazioni = from e in doc.Elements("REGISTRAZIONE") 
                            order by e.Element("Data_isc").Value
                            select e;

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 © 2026 vBulletin Solutions, Inc. All rights reserved.