Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 27-12-2024
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 599
Poder: 1
bmfranky Va por buen camino
Cita:
Empezado por rci Ver Mensaje
Hola bmfranky, muchas gracias por tu ayuda.

A mi no me ha funcionado pero puede ser que sea un problema mío y/o que me falte hacer algún ajuste.
Cuando intento validar un xml generado por mi programa y que es válido y se envia correctamente, tu validador me da 43 warnings del estilo:

No entiendo muy bien el mensaje porque el elemento que indica en cada línea de warning, si está en el XML.

Por otro lado cuando intento validar un xml Incorrecto, generado por mi programa y que si se envía da un error que falta un dato obligatorio, tu validador me da los mismos warnings que con el primer fichero, pero menos líneas porque algunos elementos no están y no me da ningún error indicando que falta el elemento obligatorio.

Otra cosa que me extraña mucho es que el xml que has puesto tu de ejemplo para validar, es distinto del xml que genera mi programa (y que se envían sin problemas)
Por ejemplo donde tu XML dice 'RegistroAlta' mi XML dice 'RegistroFacturacionAltaType'. Mirando el esquema SuministroInformacion.xsd veo que es el mismo elemento pero lo tuyo es el nombre y lo mío es el tipo.


Después me he fijado que tu ejemplo es de un XML completo (con elemento base RegFactuSistemaFacturacion), listo para enviar, ya empaquetado, con una o varias facturas dentro (RegistroFactura y RegistroAlta).

En cambio el XML que intento enviar yo es de una sola factura (con elemento base RegistroFacturacionAltaType o RegistroAlta ), sin empaquetar para enviar, porque precisamente, quiero validar cada factura antes de poner dentro de un paquete para enviar, porque luego falla todo el paquete y no indica que factura está mal.

Supongo que el problema que tengo es este.
Finalmente he probado empaquetar en memoria cada factura una a una antes de validarla y validar ese XML. Creo que así ya me servirá.

Muchas gracias!
Hola, la razon puede ser por la forma de obtener el xml, yo uso las funciones creadas por el mismo xsd, luego lo deserializo y de ahi obtengo el XML, de todas formas segun la version de Visual Studio, obtienes ficheros diferentes, yo uso Visual studio 2015, en 2017 y 2019 daba errores y en 2024, se genera muy diferente y no puedo usar mi codigo y a estas alturas no voy a recodificar todo el programa.


De todas formas pasame un Xml completo a ver si te lo puedo modificar para que te funcione.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Bloque del esquema SistemaInformatico CarlosMz Registros de Facturacion y Eventos (XML) 7 08-11-2024 08:28:14
Esquema BD Zina Varios 8 10-11-2016 17:00:01
¿ como validar xml contra esquema? JXJ Varios 2 27-03-2011 04:09:41
Esquema programación. REHome Varios 6 12-04-2007 22:03:05
crear archivos esquema *.sch KmoCuesta Tablas planas 0 16-09-2005 21:48:05


La franja horaria es GMT +2. Ahora son las 11:38:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi