0
試圖在奧斯陸創建祈禱時間的應用程序。我有一個位於應用程序中的XML文件。 我想做什麼: 根據月份和日期,獲得早晨祈禱,晚上祈禱等的價值。從XML獲取單個值並將其綁定到文本塊?
我一次只需要一個值,並將其顯示在文本塊中。我該怎麼做? 我目前正在獲取列表框中的信息,但我寧願要單個值顯示在文本塊中。或者我應該使用其他的東西?
public class PrayerTime
{
public string Fajr { get; set; }
public string Sunrise { get; set; }
}
來獲取值:
XDocument loadedCustomData = XDocument.Load("WimPrayerTime.xml");
var filteredData = from c in loadedCustomData.Descendants("PrayerTime")
where c.Attribute("Day").Value == myDay.Day.ToString()
&& c.Attribute("Moth").Value == myDay.Month.ToString()
select new PrayerTime()
{
Fajr = c.Attribute("Fajr").Value,
Soloppgang = c.Attribute("Soloppgang").Value,
};
listBox1.ItemsSource = filteredData;
此外,我想知道XML應該如何最好地設立用於這一目的。
像這樣:
<PrayerTime>
<Day>1</Day>
<Month>5</Month>
<Fajr>07:00</Fajr>
<Sunrise>09:00</Sunrise>
</PrayerTime>
或者這樣:
<PrayerTime
Day ="1"
Month="5"
Fajr="07:00"
Sunrise="09:00"
/>
這樣做。謝謝 :) – Megaoctane