xmlschema www understanding org example crear xsd

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