SOAP Envelop en archivo XML para consumir Web Service
Publicado por Adolfo (55 intervenciones) el 08/08/2018 02:03:53
Hola, estoy generado un archivo XML para consumir un servicio web, este archivo debe tener el siguiente encabezado:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:car="https://www.facturaelectronica.cr/CargaFactura/">
<soapenv:Header/>
Cuando trato de generar el archivo XML desde VB NET uso el siguiente codigo:
With XmlWrt
' Escribe la declaracion de XML.
.WriteStartDocument()
'Cargo una variable con el encabezado, tambien probe sin variable.
Dim VarHeader1 As String
VarHeader1 = "soapenv:Envelope xmlns:soapenv=" & "http://schemas.xmlsoap.org/soap/envelope/" & "xmlns:car=" & "https://www.facturaelectronica.cr/CargaFactura/"
.WriteStartElement(VarHeader1)
.WriteEndElement()
Pero me da un error de que no acepta signo de dos puntos ":" en un nombre de encabezado.
Como hago para que me reconozca el encabezado tal como se muestra arriba?
Error exacto:
'Invalid name character in 'soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/xmlns:car=https://www.facturaelectronica.cr/CargaFactura/'. The ':' character, hexadecimal value 0x3A, cannot be included in a name.'
Agradeceria cualquier ayuda, pues soy nuevo en esto de XML y web services.
Esto es para validacion de factura electronica.
Muchas gracias.
Adolfo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:car="https://www.facturaelectronica.cr/CargaFactura/">
<soapenv:Header/>
Cuando trato de generar el archivo XML desde VB NET uso el siguiente codigo:
With XmlWrt
' Escribe la declaracion de XML.
.WriteStartDocument()
'Cargo una variable con el encabezado, tambien probe sin variable.
Dim VarHeader1 As String
VarHeader1 = "soapenv:Envelope xmlns:soapenv=" & "http://schemas.xmlsoap.org/soap/envelope/" & "xmlns:car=" & "https://www.facturaelectronica.cr/CargaFactura/"
.WriteStartElement(VarHeader1)
.WriteEndElement()
Pero me da un error de que no acepta signo de dos puntos ":" en un nombre de encabezado.
Como hago para que me reconozca el encabezado tal como se muestra arriba?
Error exacto:
'Invalid name character in 'soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/xmlns:car=https://www.facturaelectronica.cr/CargaFactura/'. The ':' character, hexadecimal value 0x3A, cannot be included in a name.'
Agradeceria cualquier ayuda, pues soy nuevo en esto de XML y web services.
Esto es para validacion de factura electronica.
Muchas gracias.
Adolfo
Valora esta pregunta


0