This works:
[Serializable]
public class Bookmark
{
[XmlElement(ElementName="Title")]
public List<Title> TitleCollection { get; set; }
}
[Serializable]
public class Title
{
[XmlAttribute]
public string Action { get; set; }
[XmlText]
public string Value { get; set; }
[XmlElement("Title")]
public List<Title> TitleSubCollection { get; set; }
}
Edit: Tested serializing and deserializing your xml, and it worked. Hope this in turn will help you to load it into a
DataSet
.