Crear XML en MemoryStream con XmlWriter
![]()
Crea una secuencia cuyo almacén de respaldo es la memoria.
Curso SharePoint Online

Curso de SharePoint 2007
http://www.desarrollaconmsdn.com/msdn/CursosOnline/Curso_SharePoint_2007/index.html
Lee string que contiene XML y poner en 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
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
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 = xmlNode.Name;
valor = xmlNode.InnerText;
}
}
catch (Exception ex)
{ throw ex; }
}
-
Archivos
- Junio de 2009 (7)
- Mayo de 2009 (1)
- Febrero de 2009 (2)
- Diciembre de 2008 (15)
- Noviembre de 2008 (3)
- Octubre de 2008 (15)
-
Categorías
-
RSS
Subscripciones RSS
RSS de los Comentarios