Hola hego_06
Has intentado hacer algo? si lo has intentado comparte tu codigo para poder apoyarte
Yo lo haria de la siguiente manera usando LinQ
Código C#:
Ver original//Cargar el XML
var doc = XDocument.Load("C:\\algunacarpeta\\inegi.xml");
//Se extraen los datos
//Se debe declarar el namespace del XML para poderse mover entre los nodos
XNamespace nsInegi = "urn:sdmx:org.sdmx.infomodel.keyfamily .KeyFamily=inegi:TIPO_B_DSD:compact";
var TIME_PERIOD = doc.Descendants(nsInegi + "DataSet").Elements(nsInegi + "Series").Elements(nsInegi + "Obs").Attributes().Where(x => x.Name.ToString().Equals("TIME_PERIOD")).Select(x => x.Value.ToString()).SingleOrDefault();
var OBS_VALUE = doc.Descendants(nsInegi + "DataSet").Elements(nsInegi + "Series").Elements(nsInegi + "Obs").Attributes().Where(x => x.Name.ToString().Equals("OBS_VALUE")).Select(x => x.Value.ToString()).SingleOrDefault();
//Agregar datos a DataGridView
dataGridView_Datos.Columns.Add("Atributo", "Atributo");
dataGridView_Datos.Columns.Add("Valor", "Valor");
dataGridView_Datos.Rows.Add("TIME_PERIOD", TIME_PERIOD);
dataGridView_Datos.Rows.Add("OBS_VALUE", OBS_VALUE);
Pd. En la proxima serviria de mucho que intentes hacer algo de tu lado, y en base a eso nosotros ayudarte
Saludos