Erhalten Sie basierend auf dem Datum die heutigen und die nächsten zwei Tage Werte aus XML?

Ziel: Ermitteln Sie anhand des heutigen Datums und Monats die aktuellen Werte und die Werte für die nächsten zwei Tage aus XML.

Problem: Obwohl sich mein c.Attribute-Wert ("Day") ändert, bleibt mein c.Attribute-Wert ("Month") gleich. Wenn also der aktuelle Tag am 30.04.2012 ist, werden die Gebetszeiten für den 30.04.2012 angezeigt, jedoch nicht für den 01.05.2012 und den 02.05.2012. Wie kann man das lösen?

Ich bin mir auch nicht sicher, ob das so istDato = c.Attribute("Day").Value + "." + c.Attribute("Month").Value + "." + myDay.Year.ToString(), ist gut Ich möchte, dass das Listenfeld das Datum der erhaltenen XML-Datei anzeigt.

Bitte helfen Sie. Mein Code, XML und Klasse unten.

<code>var filteredData3 = from c in loadedCustomData.Descendants("PrayerTime")
    where int.Parse(c.Attribute("Day").Value) >= myDay.Day && int.Parse(c.Attribute("Day").Value) < (myDay.Day + 3) 
    && c.Attribute("Month").Value == myDay.Month.ToString()


        select new Bønn()
        {

        Dato = c.Attribute("Day").Value + "." + c.Attribute("Month").Value + "." + myDay.Year.ToString(),
        Fajr = TimeSpan.Parse(c.Attribute("Fajr").Value),
        Sunrise = TimeSpan.Parse(c.Attribute("Sunrise").Value),
        Zohr = TimeSpan.Parse(c.Attribute("Zohr").Value),
        Asr = TimeSpan.Parse(c.Attribute("Asr").Value),
        Maghrib = TimeSpan.Parse(c.Attribute("Maghrib").Value),
        Isha = TimeSpan.Parse(c.Attribute("Isha").Value),
        Jumma = TimeSpan.Parse(c.Attribute("Jumma").Value),

        };

listBox1.ItemsSource = filteredData3;
</code>

Hier ist meine Klasse:

<code>public class Bønn
{

    public TimeSpan Fajr { get; set; }
    public TimeSpan Sunrise { get; set; }
    public TimeSpan Zohr { get; set; }
    public TimeSpan Asr { get; set; }
    public TimeSpan Maghrib { get; set; }
    public TimeSpan Isha { get; set; }
    public TimeSpan Jumma { get; set; }

    public string Dato { get; set; }

}
</code>

Hier ist mein XML:

<code><PrayerTime
        Dag ="30" 
        Måned="4" 
        Fajr="04:09" 
        Sunrise="05:19" 
        Zohr="13:19" 
        Asr="18:30"
        Maghrib="21:14" 
        Isha="22:24" 

    />
    <PrayerTime
        Dag ="1" 
        Måned="5" 
        Fajr="04:08" 
        Sunrise="05:16" 
        Zohr="13:19" 
        Asr="18:31"
        Maghrib="21:17" 
        Isha="22:25" 

    />
    <PrayerTime
        Dag ="2" 
        Måned="5" 
        Fajr="04:06" 
        Sunrise="05:13" 
        Zohr="13:19" 
        Asr="18:33"
        Maghrib="21:19" 
        Isha="22:27" 
    />
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage