Invocando el Web Service ValidarXmlCFD desde C#
Publicado: Jue Mar 14, 2013 9:52 am
Muy buenas, me descargué el programa ValidaCFD y probé a validar un XML y me lo pasa con algunas observaciones, pero al tratar de invocar el Web Service desde un programa en C#, siempre obtengo un error "El NameSpace del archivo XML es inválido". Me gustaría saber si para enviarle un string XML al web service es necesario agregarle, quitarle o modificarle algo antes de enviarlo, pues he probado pasando comillas dobles a simples, quitando namespaces, usando backslashes para las comillas, pero siempre obtengo el mismo error al momento de invocar el web service. Así luce mi código que llama al web service
private void buttonValidateXML_Click(object sender, EventArgs e)
{
string Result = "", ValResult = "";
SATLib.mx.gob.sat.tramitesdigitales.WsValidacionCFDsExt SATWebService = new SATLib.mx.gob.sat.tramitesdigitales.WsValidacionCFDsExt();
string my_string = File.ReadAllText(textBoxXMLFile.Text); // convert XML file to a string
System.Windows.Forms.MessageBox.Show(my_string, "XML to String");
try
{
Result = SATWebService.ValidarXmlCFD(my_string);
}
catch (SoapException ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString(),"Exception");
}
}
Gracias por leerme y espero alguien que haya tenido una situación similar o que me pueda sugerir alguna solución me pueda ayudar.
private void buttonValidateXML_Click(object sender, EventArgs e)
{
string Result = "", ValResult = "";
SATLib.mx.gob.sat.tramitesdigitales.WsValidacionCFDsExt SATWebService = new SATLib.mx.gob.sat.tramitesdigitales.WsValidacionCFDsExt();
string my_string = File.ReadAllText(textBoxXMLFile.Text); // convert XML file to a string
System.Windows.Forms.MessageBox.Show(my_string, "XML to String");
try
{
Result = SATWebService.ValidarXmlCFD(my_string);
}
catch (SoapException ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString(),"Exception");
}
}
Gracias por leerme y espero alguien que haya tenido una situación similar o que me pueda sugerir alguna solución me pueda ayudar.