Tu tienes que crear el XML a partir de una consulta o quieres mandar un archivo ya existente??
si lo que necesitas es crearlo aquí te dejo un ejemplo y su resultado.
Código C:
Ver original[WebMethod]
public List<Documentos> ConClienteId(double cliente)
{
string conexion = "Data Source=localhost;Initial Catalog=pruebas;Persist Security Info=false;User ID=sa;Password=zas";
SqlConnection ConSQL = new SqlConnection(conexion);
ConSQL.Open();
string ConString = "EXEC selec_cliente_documentos " + cliente;
SqlDataAdapter Consulta = new SqlDataAdapter(ConString, ConSQL);
DataTable dt = new DataTable();
Consulta.Fill(dt);
List<Documentos> Documento = new List<Documentos>();
foreach (DataRow dr in dt.Rows)
{
Documentos doc = new Documentos();
doc.serie = Convert.ToString(dr["serie"]);
doc.documento = Convert.ToString(dr["documento"]);
doc.importe = Convert.ToDouble(dr["importe"]);
doc.saldo = Convert.ToDouble(dr["saldo"]);
doc.fecha = Convert.ToString(dr["fecha_vencimiento"]);
doc.estatus = Convert.ToString(dr["estatus"]);
Documento.Add(doc);
}
ConSQL.Close();
return Documento;
}
}
public class Documentos
{
public string serie { get; set; }
public string documento { get; set; }
public double importe { get; set; }
public double saldo { get; set; }
public string fecha { get; set; }
public string estatus { get; set; }
}
Resultado del Servicio Web
Código XML:
Ver original<ArrayOfDocumentos xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://localhost/Servicio.asmx">
<Documentos>
<serie>FA</serie>
<documento>7</documento>
<importe>445</importe>
<saldo>200</saldo>
<fecha>15/10/2014 12:00:00 a. m.</fecha>
<estatus>A</estatus>
</Documentos>
<Documentos>
<serie>FA</serie>
<documento>8</documento>
<importe>445</importe>
<saldo>445</saldo>
<fecha>15/11/2014 12:00:00 a. m.</fecha>
<estatus/>
</Documentos>
<Documentos>
<serie>FA</serie>
<documento>9</documento>
<importe>445</importe>
<saldo>445</saldo>
<fecha>15/12/2014 12:00:00 a. m.</fecha>
<estatus/>
</Documentos>
<Documentos>
<serie>FA</serie>
<documento>10</documento>
<importe>445</importe>
<saldo>445</saldo>
<fecha>15/01/2015 12:00:00 a. m.</fecha>
<estatus/>
</Documentos>
<Documentos>
<serie>FA</serie>
<documento>11</documento>
<importe>445</importe>
<saldo>445</saldo>
<fecha>15/02/2015 12:00:00 a. m.</fecha>
<estatus/>
</Documentos>
<Documentos>
<serie>FA</serie>
<documento>12</documento>
<importe>445</importe>
<saldo>445</saldo>
<fecha>15/03/2015 12:00:00 a. m.</fecha>
<estatus/>
</Documentos>
<Documentos>
<serie>FA</serie>
<documento>13</documento>
<importe>448</importe>
<saldo>448</saldo>
<fecha>15/04/2015 12:00:00 a. m.</fecha>
<estatus/>
</Documentos>
</ArrayOfDocumentos>