Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2005, 07:26
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
te voy a mostrar como leer el archivo XML desde c#

Estrutura del archivo XML
<?xml version="1.0" encoding="utf-8" ?>
<Configuracion>
<Servidor>MI_SERVIDOR</Servidor>
<BaseDatos>MI_BASE_DE_DATOS</BaseDatos>
<Usuario>MI_USUARIO</Usuario>
<Password>MI_PASSWORD</Password>
</Configuracion>

En la clase que la lee declaro variables para almacenar el valor de cada etiqueta.
private string Servidor;
private string DataBase;
private string Usuario;
private string Clave;
public static string Cn;

Con este metodo leo el archivo, cada case se coloca el nombre de la etiqueta XML que se desea leer y se asigna el valor a la variable,

public void Conexion()
{
XmlDocument Xml = new XmlDocument();
XmlTextReader textCN = new XmlTextReader("Conexion.xml");
Xml.Load(textCN);
textCN.Close();
foreach(XmlNode nodo in Xml.DocumentElement.ChildNodes)
{
switch (nodo.Name)
{
case "Servidor"://Nombre del parametro
Servidor = nodo.ChildNodes[0].InnerText.ToString();//Asignacion a una variable
break;
case "BaseDatos":
DataBase = nodo.ChildNodes[0].InnerText.ToString();
break;
case "Usuario":
Usuario= nodo.ChildNodes[0].InnerText.ToString();
break;
case "Password":
Clave=nodo.ChildNodes[0].InnerText.ToString();
break;
}
}
Cn="server="+Servidor+";database="+DataBase+";user ="+Usuario+";password="+Clave;
}

Yo lo uso para generar el string de conexion a la Base de datos, solo adaptalo a tus necesitades para leer parametros y no se como enviarlos a informix, suerte con lo que te esta faltando
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)