Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    23

    [c#]memorizzazione dati nodi da file xml

    Ciao a tutti ho una domanda penso facile per chi ha una conoscenza maggiore di me di c#, ...... dato il seguente codice:

    var tracks = from track in gpxDoc.Descendants(gpx + "trk")
    select new
    {
    Name = track.Element(gpx + "name") != null ?
    track.Element(gpx + "name").Value : null,
    Segs = (
    from trackpoint in track.Descendants(gpx + "trkpt")
    select new
    {
    Latitude = trackpoint.Attribute("lat").Value,
    Longitude = trackpoint.Attribute("lon").Value,
    Time = trackpoint.Element(gpx + "time") != null ?
    trackpoint.Element(gpx + "time").Value : null
    }
    )
    };


    ArrayList Po = new ArrayList();
    foreach (var trk in tracks)
    {
    // Populate track data objects.
    foreach (var trkSeg in trk.Segs)
    {


    }


    con cui leggo un file gpx, cosa devo andare a scrivere nell ultimo foreach per far si che mi restituisca un arrayList i cui elementi sono dei pointf e i cui valori x e y sono i dati di langitudine e longitudine del gpx?

    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    23
    risolto..era molto semplice

    foreach (var trkSeg in trk.Segs)
    {
    double lat = System.Convert.ToDouble(trkSeg.Latitude);
    double lon = System.Convert.ToDouble(trkSeg.Longitude);
    ba.Add(new PointF { x = (float)lat, y = (float)lon });

    }

    grazie a tutti lo stesso

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.