Thomas J.S.: Namespace Attribut

Beitrag lesen

Hallo,

ich galube eines hab ich jetzt schon begriffen. Wenn in der XSD folgende Zeile steht: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

Muss ich auch zwingend ein Schema angeben!? Wobei die Angabe wahrscheinlich wieder quatsch ist, da da wohl mein Pfad zu blubber.xsd stehen sollte?

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">: das ist der Anfang einer XSD-Datei! Da _muss_ das genau so drinn stehen!
Da du im Schema ja auch mehrere Namensräume verwenden kannst, können die schemaeigene Elemente nur so von anderen unterschieden werden.

In einer Schema-Datei selbst gibts du keine Schema mehr an!
Betrachte es als Analogie:
Für eine XSL-Datei: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Für eine XML-Schema-Datei: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

Grüße
Thomas