Reprezentacja XML komponentów schematu używa słownictwa identyfikowanego przez nazwę przestrzeni nazw
http://www.w3.org/2001/XMLSchema . Dla zwięzłości, tekst i przykłady w tej specyfikacji używają przedrostka xs: do oznaczania tej przestrzeni nazw; w praktyce można użyć dowolnego przedrostka.
w końcu xs lub xsd to tylko przedrostki. XSD jest używany na przykład częściej przez schematy Microsoft.
Elementy xs:i xsd:nazywane są prefiksami przestrzeni nazw. Są deklarowane przy użyciu xmlnselementów w elemencie głównym.
Umownie ludzie mają tendencję do wyboru albo xs:czy xsd:i map, które do http://www.w3.org/2001/XMLSchema. Umieszczenie obu w jednym dokumencie jest mylące i należy tego unikać.
Sprawdź swoje xmlnsdeklaracje, aby określić, jakie są przestrzenie nazw.
Odpowiedzi:
Ze specyfikacji XSD 1.0 na w3.org :
w końcu xs lub xsd to tylko przedrostki. XSD jest używany na przykład częściej przez schematy Microsoft.
Ważne jest, jak deklarujesz przestrzeń nazw.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> ... </xs:schema>
lub
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> ... </xsd:schema>
powinny być równoważne.
źródło
xs
/xsd
- ale ogólnie, jak działają schematy XML. Poznałam także różnicę między DTD i XSD.Nie ma różnicy , to tylko kwestia wyboru
źródło
Elementy
xs:
ixsd:
nazywane są prefiksami przestrzeni nazw. Są deklarowane przy użyciuxmlns
elementów w elemencie głównym.Umownie ludzie mają tendencję do wyboru albo
xs:
czyxsd:
i map, które dohttp://www.w3.org/2001/XMLSchema
. Umieszczenie obu w jednym dokumencie jest mylące i należy tego unikać.Sprawdź swoje
xmlns
deklaracje, aby określić, jakie są przestrzenie nazw.źródło