随便用XmlSerializer写了一个,已经验证 XmlSerializer serializer = new XmlSerializer(typeof(playlist)); string xmlContent = File.ReadAllText("XMLFile1.xml"); using (TextReader reader = new StringReader(xmlContent)) { playlist playList = serializer.Deserialize(reader) as playlist; } 实体类: [XmlRoot(Namespace = "http://xspf.org/ns/0/")] public class playlist { public List<track> trackList { get; set; } [XmlAttribute] public int version { get; set; } }
public class track { [XmlElement] public string location { get; set; } [XmlElement] public string title { get; set; } }
using (TextReader reader = new StringReader(xmlContent))
{
playlist playList = serializer.Deserialize(reader) as playlist;
}
实体类: [XmlRoot(Namespace = "http://xspf.org/ns/0/")]
public class playlist
{
public List<track> trackList { get; set; }
[XmlAttribute]
public int version { get; set; }
}
public class track
{
[XmlElement]
public string location { get; set; }
[XmlElement]
public string title { get; set; }
}