¿Importa para cualquier propósito (validación, vinculación ...) si defino el use
de xs:attribute
como optional
o no lo defino del todo?
Si es redundante, ¿por qué se proporciona?¿Es use = "optional" en xsd redundant?
Respuesta
Sí, es redundante.
Este section of the XSD Primer explica los detalles morbosos de las restricciones de ocurrencia, pero aquí es la parte relevante:
(el valor por defecto de
use
esoptional
)
Al igual que con todos los valores especificados explícitamente que responden a su valores predeterminados: es solo una manera de distinguir "no me importa" de "realmente quiero ese valor".
Es el valor predeterminado, por lo que sí es redundante. Se puede proporcionar para creadores de marcado que deseen indicar que realmente han pensado en el uso, o posiblemente para permitir una conmutación dinámica más fácil del valor al crear un esquema mediante programación.
Muchos diseñadores de idiomas intentan seguir el principio de que si hay varias opciones, y una es la predeterminada, entonces debería poder solicitar el valor predeterminado explícitamente en lugar de simplemente confiar en no decir nada.
- 1. XSD: ¿uno de los 2 atributos es obligatorio?
- 2. jQuery.Deferred() - "new" operator is optional?
- 3. Use Netbeans para crear XML de muestra de XSD
- 4. ¿Cuál es la diferencia entre xsd: include y xsd: import?
- 5. analizando .xsd en python
- 6. validación de xsd con schematron
- 7. XSD: restringe atributo a xs: float o ""
- 8. ¿Hay un XSD para XSD, un Meta-XSD?
- 9. Travesía XSD en VIM
- 10. Validar un esquema XSD usando XSD
- 11. referencia un archivo xsd en xml
- 12. Diferencia entre xsd: key y xsd: unique
- 13. representar, o en XSD
- 14. Cómo usar boost :: optional <T> para devolver NULL en C++?
- 15. ¿Cuál es la diferencia entre IDREF e IDREFS en XSD?
- 16. ¿Qué es -moz-use-text-color?
- 17. Visualización XSD?
- 18. Generar archivos XSD en Java
- 19. XSD Schema Validation en Ruby
- 20. XSD key/keyref beginner pregunta
- 21. error al generar una clase de archivo de esquema XSD
- 22. use namespace en @param
- 23. Convertir XSD en esquema RDF
- 24. Use @Ignore en AndroidTestCase
- 25. Camino medio entre XSD todo y secuencia XSD
- 26. Cómo validar la etiqueta de valor de cadena vacío en xsd
- 27. xsd: Se genera la lista de tipo personalizado en la lista <String>
- 28. generar xml desde xsd
- 29. Validación XSD automática
- 30. cuál es la diferencia entre XSD y WSDL