Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/01/2015, 16:56
Avatar de barna_rasta
barna_rasta
 
Fecha de Ingreso: agosto-2003
Mensajes: 214
Antigüedad: 20 años, 8 meses
Puntos: 11
Respuesta: Creacion de XML desde TXT para Factura Electronica

Cita:
Iniciado por AlvaroG Ver Mensaje
en la práctica sabemos que no siempre se utilizan las mejores herramientas para estos casos, y más de un caso he encontrado donde se obtenían los datos de un XML vía expresiones regulares :S
Una pasada por "xmllint --format" es la forma más sencilla de darle el sangrado al XML.
Saludos.
Genial el xmllint !!!!!!
y comentando tonterias.....................ya me tope con la primera que me mato unas buenas horas...
Código:
  <FileHeader>
    <SchemaVersion>3.2</SchemaVersion>
    <Modality>I</Modality>
    <InvoiceIssuerType>EM</InvoiceIssuerType>
    <Batch>
      <BatchIdentifier>737435</BatchIdentifier>
      <InvoicesCount>1</InvoicesCount>
      <TotalInvoicesAmount>
        <TotalAmount>000001267.77</TotalAmount>
      </TotalInvoicesAmount>
      <TotalOutstandingAmount>
        <TotalAmount>000001267.77</TotalAmount>
      </TotalOutstandingAmount>
      <TotalExecutableAmount>
        <TotalAmount>000001267.77</TotalAmount>
      </TotalExecutableAmount>
      <InvoiceCurrencyCode>EUR</InvoiceCurrencyCode>
    </Batch>
  </FileHeader>
Los datos tienen que ser de una longitud predefinida y con relleno de ceros a izquierda !!!! :(
cierto que en el manual lo pone y desesperado alli lo encontre despues de leer tu comentario,
pero ................................. tratandose de XML, quien lo iba a pensar !!!!!

1000 gracias, por el momento esto va saliendo y la validacion con xmllint --validate esta siendo muy util.