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