xmlschema www org attribute xml xsd xml-parsing xsd-validation xsd-1.1

xml - www - ¿Debo usar XSD 1.1 para construir un estándar abierto?



xsd element types (1)

Razones para usar XSD 1.0

  • Argumento de requisito menos restrictivo: maximice la interoperabilidad entre sistemas y equipos al requerir el estándar de denominador común más bajo, XSD 1.0.
  • Herramienta más amplia y soporte de biblioteca: JAXB y xsd.exe (.NET), por ejemplo, aún no son compatibles con XSD 1.1.

Razones para usar XSD 1.1

Recomendación

Si todas las partes involucradas en la construcción e interacción de su sistema están preparadas para pasar a XSD 1.1 y no tienen dependencias de las herramientas o bibliotecas que solo son compatibles con XSD 1.0, entonces continúe con XSD 1.1. De lo contrario, quédate con XSD 1.0.

Nos han pedido que preparemos un conjunto de esquemas para un estándar XML abierto.

XSD 1.0 haría frente a la mayoría de las reglas, pero sería un poco complicado en algunos lugares (especialmente para permitir la extensibilidad) también se basaría en los implementadores que leen descripciones de texto libre de algunas reglas en forma de anotaciones.

Casi todas las reglas podrían implementarse utilizando XSD 1.1, sin embargo, no estamos seguros de si esto limitaría indebidamente a los implementadores.

Entonces mi pregunta es si XSD 1.1 es lo suficientemente maduro como para ser usado en la naturaleza.