Frage zu XML

10/10/2008 - 18:30 von Ingo Manthey | Report spam
Hallo NG,

leider stecke ich nicht sehr tief in den XML Klassen.
Ich habe folgendes Problem ich habe einen String in einer Datenbank:
<RecurrenceInfo Start="10/09/2008 22:00:00" End="10/10/2008 22:00:00"
AllDay="True" DayNumber="10" WeekOfMonth="0" WeekDays="32"
Id="1717892d-d52a-4d45-94ea-39ae0edd6107" Month="10" OccurrenceCount="10"
Type="3" />

Wie kann ich den am besten in eine xml klasse bekommen um die einzelnen
Eintràge auszuwerten?

Danke für jeden Hinweis und Tipp.

Grüße Ingo
 

Lesen sie die antworten

#1 Carl Schaffert
10/10/2008 - 19:23 | Warnen spam
Hallo Ingo,

Ich habe folgendes Problem ich habe einen String in einer Datenbank:
<RecurrenceInfo Start="10/09/2008 22:00:00" End="10/10/2008 22:00:00"
AllDay="True" DayNumber="10" WeekOfMonth="0" WeekDays="32"
Id="1717892d-d52a-4d45-94ea-39ae0edd6107" Month="10" OccurrenceCount="10"
Type="3" />

Wie kann ich den am besten in eine xml klasse bekommen um die einzelnen
Eintràge auszuwerten?




wenn du LinqToXml benutzen kannst dann hier ain Beispiel wie man es machen
könnte:

erstelle dir eine Klasse:

public class RecurrenceInfo
{
public string Start { get; set; }
public string End { get; set; }
public string AllDay { get; set; }
public string DayNumber { get; set; }
public string WeekOfMonth { get; set; }
public string WeekDays { get; set; }
public string Id { get; set; }
public string Month { get; set; }
public string OccurrenceCount { get; set; }
public string Type { get; set; }
}

und dann parst du deinen xml-string aus der DB:

XElement xmlRecInfo = XElement.Parse(dbResultString);

RecurrenceInfo recurrenceInfo = new RecurrenceInfo
{
Start = recInfo.Attribute("Start").Value,
End = recInfo.Attribute("End").Value,
AllDay = recInfo.Attribute("AllDay").Value,
DayNumber = recInfo.Attribute("DayNumber").Value,
WeekOfMonth = recInfo.Attribute("WeekOfMonth").Value,
WeekDays = recInfo.Attribute("WeekDays").Value,
Id = recInfo.Attribute("Id").Value,
Month = recInfo.Attribute("Month").Value,
OccurrenceCount =
recInfo.Attribute("OccurrenceCount").Value,
Type = recInfo.Attribute("Type").Value
};

natürlich aolltest du alle Properties in ihre tatsàchlichen Typen umwandeln
;-)

Gruß Carl

Ähnliche fragen