www - ¿Diferencia entre xs y xsd en el archivo de esquema XML?
xml xsd example (3)
De la especificación de XSD 1.0 en w3.org :
La representación XML de los componentes del esquema usa un vocabulario identificado por el nombre del espacio de nombres http://www.w3.org/2001/XMLSchema . Para abreviar, el texto y los ejemplos en esta especificación usan el prefijo xs: para representar este espacio de nombres; en la práctica, se puede usar cualquier prefijo.
al final xs o xsd son solo prefijos. XSD se usa, por ejemplo, más en los esquemas de Microsoft.
Lo importante es cómo declaras el espacio de nombres.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
...
</xs:schema>
o
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
...
</xsd:schema>
debería ser equivalente.
¿Cuál es la diferencia entre los prefijos xs
y xsd
en los archivos de esquema XML?
Los xs:
y xsd:
se llaman prefijos de espacio de nombres. Se declaran utilizando elementos xmlns
en el elemento raíz.
Por convención, las personas tienden a elegir xs:
o xsd:
y xsd:
a http://www.w3.org/2001/XMLSchema
. Tener ambos en un solo documento es confuso y debe evitarse.
Verifique sus declaraciones xmlns
para determinar qué son los espacios de nombres.
No hay diferencia , es solo una cuestión de elección