Crea una secuencia cuyo almacén de respaldo es la memoria.
Archive for the 'XML' Category
Crear XML en MemoryStream con XmlWriter
18 Junio 2009Lee string que contiene XML y poner en DataSet
16 Junio 2009Este 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 2009Este 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 2009Recorremos 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 = [...]
Crear XML en FileStream con XmlTextWriter
16 Junio 2009Esta es una de tantas maneras de crear un archivo con código XML.
public string XML(string PathNameFile)
{
try
{
// Este valor lo recibe como parametro
PathNameFile = @”c:\myXML.xml”
FileStream oFile = new FileStream(PathNameFile, FileMode.Create);
// Establezco el archivo y la codificación al objeto XmlTextWriter
XmlTextWriter oXML = new XmlTextWriter(oFile, Encoding.UTF8);
//Elige una de estas dos opciones
// [...]