【发布时间】:2015-02-16 11:37:15
【问题描述】:
我要读取以下xml文件格式:
<?xml version="1.0" encoding="ISO-8859-1"?>
<WIDECAST_DVB>
<channel name="XXX">
<event id="0" start_time="2015-01-27 14:00:00" duration="28800">
<short_event_descriptor lang="alb" name="Edicion informativ">Lajme nga vendi dhe bota</short_event_descriptor>
<extended_event_descriptor lang="alb">
<text />
</extended_event_descriptor>
</event>
<event id="1" start_time="2015-01-27 22:00:00" duration="28800">
<short_event_descriptor lang="alb" name="Edicion informativ">Lajme nga vendi dhe bota</short_event_descriptor>
<extended_event_descriptor lang="alb">
<text>jchdvdgd
</text>
</extended_event_descriptor>
</event>
<event id="2" start_time="2015-01-28 06:00:00" duration="28800">
<short_event_descriptor lang="alb" name="Edicion informativ">Lajme nga vendi dhe bota</short_event_descriptor>
<extended_event_descriptor lang="alb">
<text />
</extended_event_descriptor>
</event>
<event id="3" start_time="2015-01-28 14:00:00" duration="28800">
<short_event_descriptor lang="alb" name="Edicion informativ">Lajme nga vendi dhe bota</short_event_descriptor>
<extended_event_descriptor lang="alb">
<text />
</extended_event_descriptor>
</event>
</channel>
</WIDECAST_DVB>
我想阅读这些字段:
名字, 开始时间, 期间, 短事件描述符名称, 简短的事件描述(标签内的文本), extended_event_descriptor/text(文本标签内的文本)
我的班级是:
public class epg2
{
public epg2()
{
EventNumber = new List<Event>();
}
virtual public string channelname { get; set; }
virtual public List<Event> EventNumber { get; set; }
virtual public int number { get; set; }
}
public class Event
{
public Event()
{
}
virtual public DateTime starttime { get; set; }
virtual public int duration { get; set; }
virtual public string name { get; set; }
virtual public string shortDescription { get; set; }
virtual public string longDescription { get; set; }
}
【问题讨论】:
-
您发布了一个 XML 但没有一行代码!?你试过读吗?欲了解更多信息,请阅读:stackoverflow.com/questions/4752796/how-to-read-xml-in-net