¿Cuál es la diferencia entre la elección XSD y la enumeración?¿Cuál es la diferencia entre la elección XSD y la enumeración?
Respuesta
No tienen ninguna relación.
La opción indica que dentro del modelo de contenido de un elemento, puede usar uno de varios elementos secundarios: por ejemplo, dentro de un documento puede elegir un capítulo o apéndice como elementos secundarios.
La enumeración se utiliza para restringir los valores que pueden aparecer en un nodo de texto o atributo, por ejemplo para decir que el valor de un atributo de color debe ser rojo, verde o azul.
La opción XSD le permite elegir entre cero o un elemento/atributo. Estos pueden ser de cualquier tipo.
Enumeración se utilizan en XSD simpleTypes para restringir o extender un tipo particular a un conjunto de valores.
Recopilación de las respuestas anteriores, y ponerlos juntos en forma clara, concisa:
Las diferencias son de dos tipos:
choice
es para código de elemento, yenumeration
es para un nodo de texto o atributochoice
permite cero instancias, mientras queenumeration
requiere una.
- 1. ¿Cuál es la diferencia entre xsd: include y xsd: import?
- 2. cuál es la diferencia entre XSD y WSDL
- 3. ¿Cuál es la diferencia entre IDREF e IDREFS en XSD?
- 4. entendimiento xsd: la elección y minOcurrencias
- 5. ¿Cuál es la diferencia entre " " y ""?
- 6. ¿cuál es la diferencia entre:.! y: r !?
- 7. ¿Cuál es la diferencia entre ".equals" y "=="?
- 8. Cuál es la diferencia entre = y: =
- 9. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 10. ¿Cuál es la diferencia entre .ToString (+) y ""
- 11. Cuál es la diferencia entre $ (...) y `...`
- 12. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 13. ¿Cuál es la diferencia entre + = y = +?
- 14. ¿Cuál es la diferencia entre dict() y {}?
- 15. Cuál es la diferencia entre $ y jQuery
- 16. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 17. ¿Cuál es la diferencia entre {0} y ""?
- 18. Diferencia entre xsd: key y xsd: unique
- 19. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 20. Cuál es la diferencia entre la función() {}() y la función() {}()
- 21. ¿cuál es la diferencia entre ".class element" y "element.class"?
- 22. ¿Cuál es la diferencia entre StaticResource y DynamicResource en WPF?
- 23. ¿Cuál es la diferencia entre connections connections y appsettings?
- 24. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 25. ¿Cuál es la diferencia entre la carpeta vim72 y vimfiles?
- 26. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 27. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 28. ¿Cuál es la diferencia entre la tubería y el zócalo?
- 29. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 30. ¿Cuál es la diferencia entre la sección .got y .got.plt?
+1 para la distinción entre ** elementos ** y ** valores **. Cómo uno lo expresa (elección versus restricción) es confuso. La conclusión es que [ambos] (http://stackoverflow.com/a/6395647/1864054) seleccionan/eligen/eligen. Dicho esto, 'choice 'tiene una característica que' enumeration' no: La capacidad de tener 'maxOccurs =" ilimitado "' – Withheld