Option #1 using XmlDocument...
string xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><hasp_info><feature id=\"0\" locked=\"true\" expired=\"false\" disabled=\"false\" usable=\"true\" /><feature id=\"1\" locked=\"true\" expired=\"false\" disabled=\"false\" usable=\"true\" /></hasp_info>";
System.Xml.XmlDocument xdoc = new System.Xml.XmlDocument();
xdoc.LoadXml(xml);
System.Xml.XmlNode node = xdoc.SelectSingleNode("//hasp_info/feature[@id = '1']");
Option #2 using LINQ to XML...
string xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><hasp_info><feature id=\"0\" locked=\"true\" expired=\"false\" disabled=\"false\" usable=\"true\" /><feature id=\"1\" locked=\"true\" expired=\"false\" disabled=\"false\" usable=\"true\" /></hasp_info>";
System.Xml.Linq.XElement doc = System.Xml.Linq.XElement.Parse(xml);
System.Xml.Linq.XElement element = (from el in doc.Elements()
where el.Attribute("id").Value == "0"
select el).FirstOrDefault<System.Xml.Linq.XElement>();