Efectivamente, las especificaciones dicen que es un valor en 'base64Binary'. Y es aquí donde parte mi duda, yo estoy creando mi XML a mano, es decir creo todas mis cadena y tags como textos. Pero en el caso del archivo como es que lo adjunto, pego o inserto en el cuerpo del XML?
La especificación dice:
<complexType name="Documento">
- <sequence>
<element name="idTipoDocumento" type="int" nillable="false" maxOccurs="1" minOccurs="1" />
<element name="nombreDocumento" type="string" nillable="false" maxOccurs="1" minOccurs="1" />
<element name="rfcConsulta" type="string" nillable="true" maxOccurs="1" minOccurs="0" />
<element name="archivo"
type="base64Binary" nillable="false" xmime:expectedContentTypes="application/pdf" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" maxOccurs="1" minOccurs="1" />
</sequence>
</complexType>
[/code]
En un XML ejemplo de esta misma especificacion es esto lo que lleva el archivo XML(yo solo veo el nombre del archivo):
Código:
<dig:registroDigitalizarDocumentoServiceRequest>
<dig:correoElectronico>josel.rojas@softtek.com</dig:correoElectronico><dig:documento>
<dig:idTipoDocumento>421</dig:idTipoDocumento>
<dig:nombreDocumento>archivoDe-Prueba</dig:nombreDocumento>
<!--Optional:-->
<dig:rfcConsulta>ROGL810612HF5</dig:rfcConsulta>
<dig:archivo>cid:SiPasa2.pdf</dig:archivo>
</dig:documento>
<dig:peticionBase>
Acaso el mismo SOAP se encarga de buscar y anexar el archivo?
De antemano gracias por la ayuda?