2009-07-28 22 views

Respuesta

89

De the XSD 1.0 spec on w3.org:

La representación XML del esquema componentes utiliza un vocabulario identificado por el nombre de espacio de nombres http://www.w3.org/2001/XMLSchema. Para brevedad, el texto y los ejemplos en esta especificación usan el prefijo xs: al representan este espacio de nombres; en la práctica, se puede usar cualquier prefijo.

en el extremo xs o xsd son sólo prefijos. XSD se usa, por ejemplo, más en los esquemas de Microsoft.

Lo importante es cómo declarar 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.

+4

¿Entonces la respuesta corta es que no hay diferencia? –

13

hay ninguna diferencia , es sólo una cuestión de elección

3

El 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 el mapa que a http://www.w3.org/2001/XMLSchema. Tener ambos en un solo documento es confuso y debe evitarse.

Revise sus declaraciones xmlns para determinar qué son los espacios de nombres.

Cuestiones relacionadas