xmlelement true significa que nillable minoccurs xsd

xsd - true - que significa minoccurs 0



¿Por qué se llama nillable? (5)

Lo que me pregunto es por qué se eligió nil , en lugar de lo más común (en ciencias de la computación) null

¡Esto depende de qué parte de la ciencia informática vienes!

Si observa programas escritos en lenguajes funcionales, verá nil todas nil , y muy pocas veces null . Y sucede que XML y todos sus hermanos, como XSLT, están estrechamente relacionados con los lenguajes funcionales.

En un esquema XML, puede marcar un elemento como nillable lo que significa que puede tomar un valor NULL explícito. Vea los atributos del elemento XSD nillable y minOccurs para obtener una gran explicación.

Lo que me llama la nillable es ¿por qué se llama nillable ? ¡Siempre me veo inútil y creo que es un error tipográfico!

EDITAR Aprecio que nil es un sinónimo de null . Lo que me pregunto es por qué se eligió nil , en lugar de la nil más común (en ciencias de la computación). Particularmente, ya que realmente debería estar nilable (¡tenga en cuenta el único L)!


Este término estamos usando XML WSDL. Si nillable es verdadero , entonces también podemos usar el valor nulo en el parámetro. Usé esto y funcionó para mí.


Nil tiene las mismas raíces de lenguaje que null. Nil viene del latín para nihil que significa "nada". "Nulo", mientras está relacionado, proviene del latín para "ninguno" (literalmente "ne-" que significa "no" y "ullus" que significa "cualquier cosa"). Si bien tienen un significado similar, tienen algunas diferencias ligeramente matizadas.

En el uso práctico, ''nulo'' es mucho más común en los Estados Unidos, mientras que ''nulo'' es más común en Europa. La mayoría de las personas tiende a usarlos indistintamente en términos de desarrollo de software, pero en el uso del lenguaje ''nil'' es más común, en mi experiencia.


Si la memoria sirve, se llama "nillable" porque (algunas de) las personas de SQL en la sala comenzaron a preocuparse por la posible confusión entre el concepto relevante en XSD y el concepto relevante en SQL. Amenazaron con acostarse en el camino para detener la propuesta a menos que se cambiara el nombre. Entonces el WG cambió el nombre.

(En la pregunta ortográfica, creo que nilable invitaría a la pronunciación con una ''i'' larga; creo que tanto el inglés americano como el británico regularmente duplican las consonantes individuales finales después de una vocal corta y tensada. Cf. ''tag'', ''tagging'', ''tagged '','' etiquetable ''.)


Viene de nil, que es otro término para null, utilizado en XML. No creo que exista ninguna razón específica por la que se prefiera sobre el otro en diferentes lenguajes de programación. Es solo una expresión. También se usa en algunos deportes para expresar 0. http://en.wikipedia.org/wiki/Nil