Archive for Junio, 2009

Crear XML en MemoryStream con XmlWriter

18 Junio 2009

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

Curso SharePoint Online

17 Junio 2009

 
Curso de SharePoint 2007
http://www.desarrollaconmsdn.com/msdn/CursosOnline/Curso_SharePoint_2007/index.html

Lee string que contiene XML y poner en DataSet

16 Junio 2009

Este 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; }
}

Recorrer string que contiene XML y poner en DataTable

16 Junio 2009

Este 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; }
}

Recorrer string que contiene XML

16 Junio 2009

Recorremos 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 = [...]