23 diciembre 2014

C# Leer XML y Serialización XMLNode a ArrayList

Archivo Filexml.xml


<?xml version="1.0" encoding="UTF-8"?>
<referrer>
<!-- Archivo XML con el contenido de Host -->
<!-- Valores permitidos: URL -> mail.webmail.com, IP -> 192.168.0.1 -->
<urlhost>sitio.pagina.com</urlhost>
<urlhost>app.com</urlhost>
<urlhost>gmail.com</urlhost>
</referrer>



Carga de XML y tratamiento de nodos


// Carga de xml y tratamiento de nodos
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Server.MapPath("Filexml.xml"));
XmlNodeList HostList = xmldoc.SelectNodes("//urlhost");

// Seteo del ArrayList
ArrayList arrHosts = new ArrayList();

// Serialización XMLNode a ArrayList
foreach (XmlNode item in HostList)
arrHosts.Add(item.InnerText);


No hay comentarios: