FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#11
|
|||
|
|||
SIIHacienda
Cita:
Yo lo he hecho a base de XElements (Estructura XML) y Strings. Te digo más o menos como lo he hecho (Que supongo que no será la forma más óptima pero es como se me ha ocurrido) Para poner los prefijos de Sii, SiiLR y demás he usado esto: public static XNamespace NAMESPACE = @"*/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd"; Para crear los nodos XElement con sus prefijos: XElement root = new XElement(NAMESPACE + "SuministroLRFacturasEmitidas"); Para poner la cabecera yo he usado esto: XElement Envelope = new XElement(soapenv + "Envelope", new XAttribute(XNamespace.Xmlns + "soapenv", @"*schemas.xmlsoap.org/soap/envelope/"), new XAttribute(XNamespace.Xmlns + "siiLR", @"*/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd"), new XAttribute(XNamespace.Xmlns + "sii", @"*/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd")); XElement Header = new XElement(soapenv + "Header"); Envelope.Add(Header); String file = Utilidades.CreateXMLFile(Envelope, i, "Alta Facturas Emitidas"); Mi Utilidades.CreateXMLFile: XmlTextWriter writer = new XmlTextWriter(archivoPath, Encoding.UTF8); //Con esto de aquí le pones la primera línea esa "<?xml version="1.0" encoding="UTF-8"?>" writer.WriteStartDocument(); writer.Formatting = Formatting.Indented; xml.WriteTo(writer); writer.Flush(); writer.Close(); Espero haberte ayudado. P.D. donde pongo * me refiero a una enlace (No me deja copiarlos tal cual) xD |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco | keys | Internet | 4170 | Hace 3 Semanas 17:29:05 |
AEAT envio de datos vía Webservice problemas con WSDL | CelsoO | Internet | 11 | 09-10-2019 20:03:41 |
webService Soap de la Administración Digital Española notific@ | apicito | Internet | 3 | 31-01-2017 11:25:28 |
Error en Webservice funcion envio de sms | webmasterplc | Delphi para la web | 5 | 25-07-2013 20:10:29 |
Problemas con envío de XML a un WebService | davidvamo | Internet | 1 | 13-02-2007 15:49:20 |
|