ich muss ein Kinoprogramm mit XML-Schema darstellen und habe keine Ahnung, wie ich Namespaces sinnvoll einsetze.
Warum brauche ich Namespaces, wenn ich doch einen Elementnamen habe?
Ich habe die Elemente „drehbuchautor“, „regisseur“ und „rollen“ mit ihren „schauspielern“ dazu. Das sind ja alles Peronen. Mache ich jetzt für jedes Element einen eigenen Namespace, weil es alles Personen sind?
Oder beim Kino habe ich „startzeit“ und „endzeit“ - ist es sinnvoll dafür zwei Namespaces zu verwenden?
vielleicht interessiert es ja noch: für die beschriebene Anwendung sind Namespaces überflüssig. Sie sind dazu gedacht, wenn du externe Schemata verwendest, also Schemata, die jemand anders liefert (wie zum Beispiel xsl), Namenskollisionen zu dadurch zu vermeiden, dass man den Namespace mit angibt. So lange du also keine zugelieferten Schemata verwendest, brauchst du keinen weiteren Gedanken darauf zu verschwenden.