rendered paste body private void read_xml_file(string filename)
{
XmlTextReader xml_file_reader = new XmlTextReader(filename);
while (xml_file_reader.ReadToFollowing("album"))
{
XmlReader subtree_reader = xml_file_reader.ReadSubtree();
Album new_album = new Album();
while (subtree_reader.Read()) {
if (subtree_reader.Name == "title")
{
new_album.Title = subtree_reader.ReadString();
}
else if (subtree_reader.Name == "artist")
{
new_album.Artist = subtree_reader.ReadString();
}
else if (subtree_reader.Name == "track")
{
new_album.AddSong(subtree_reader.GetAttribute(0) + " - " + subtree_reader.ReadString());
}
}
_albums.Add(new_album);
subtree_reader.Close();
}
xml_file_reader.Close();
}