Extractos .Net

Si se puede imaginar… se puede programar.

Crear XML en MemoryStream con XmlWriter

XML

Crea una secuencia cuyo almacén de respaldo es la memoria.

18 Junio 2009 Publicado por Meme | XML | | No Comments Yet

Curso SharePoint Online

17 Junio 2009 Publicado por Meme | SharePoint | | No Comments Yet

Lee string que contiene XML y poner en DataSet

XMLEste método lee un string con código XML y lo pone en un StringReader para posteriormente ese StringReader ponerlo en un DataSet.

Se crean DataTables basándose en cada nodo del XML

public DataSet SetStringReaderStringXML(string xmlString)
{
DataSet dsXml = new DataSet();

try
{
StringReader stringReader = new StringReader(xmlString))
dsXml.ReadXml(stringReader);

return dsXml;
}
catch (Exception ex)
{ throw ex; }
}

16 Junio 2009 Publicado por Meme | XML | | 1 comentario

Recorrer string que contiene XML y poner en DataTable

XMLEste método recorre un String que contiene código XML y pone los Elements en un DataTable

public DataTable SetDataTabletStringXML(string xmlString)
{
DataTable dt = new DataTable();
DataTable dtXml = dt;
DataRow drXml = dt.NewRow();
dtXml.Rows.InsertAt(drXml, 0);

try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlString);

foreach (XmlNode xmlNode in xmlDoc.DocumentElement.ChildNodes)
{
dtXml.Columns.Add(xmlNode.Name, typeof(string));
dtXml.Columns[xmlNode.Name].Table.Rows[0][xmlNode.Name] = xmlNode.InnerText;
}
return dtXml;
}
catch (Exception ex)
{ throw ex; }
}

16 Junio 2009 Publicado por Meme | XML | | No Comments Yet

Recorrer string que contiene XML

XMLRecorremos cada uno de los nodos y sus elementos del XML que contiene el string.

 public void ReadXML(string xmlString)
{
      // Este valor se recibe como parametro.
xmlString = @”<?xml version=’1.0′ encoding=’UTF-8′ standalone=’yes’?><NODOUNO><ElemUno>REF0003</ElemUno><ElemDos>denied</ElemDos><ElemTres>000046442</ElemTres</ NODOUNO >”;       

     try
    {
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.LoadXml(xmlString);

        string valor = “”;
        string nombre = “”;

        foreach (XmlNode xmlNode in xmlDoc.DocumentElement.ChildNodes)
        {
            nombre = xmlNode.Name;
            valor = xmlNode.InnerText;
        }           
    }
    catch (Exception ex)
    { throw ex; }
}

16 Junio 2009 Publicado por Meme | XML | | No Comments Yet