Was ist der Vorteil bei der Definition eines XSD Attributgruppe über Attribute verwenden?

StackOverflow https://stackoverflow.com/questions/974779

  •  13-09-2019
  •  | 
  •  

Frage

Was ist der Vorteil von Attributgruppen über Attribute mit einem XSD-Schema zu definieren?

Ok ... so kann ich sie an anderer Stelle erklären und auf sie verweisen ...

Was sonst noch?

War es hilfreich?

Lösung

Im Grunde genommen wie cbp sagt, können Sie sie wiederverwenden. Es ist auch einfacher, Änderungen an den Attributen von mehreren Elementen auf diese Weise zu machen. Im Allgemeinen ich sie manchmal verwenden, wenn ich mehrere Elemente aufweisen, die bis auf den Namen und einige andere Attribute vernünftig ähnlich sind. Somit haben diese Elemente alle teilen ein oder mehr Attributgruppen und manchmal zusätzliche Attribute.

Beispiel: Sie eine Datenbank mit 40 Tabellen exportieren. Alle Tabellen haben eine ID als Kennung und einige haben einen Start- / Enddatum. Es gibt auch Attribute für die anderen Felder. So können Sie eine Attributgruppe für die ID erstellen, Hinzufügen von Beschränkungen für die jeweilige Gruppe zu sein brauchen. Eine zweite Attributgruppe würde für die Tage, einschließlich ihrer Einschränkungen erstellt werden. Vielleicht sogar die Datenbankstruktur ermöglicht es einige weitere Gruppierungen. Ein alternatives Verfahren durch die Schaffung neuer komplexe Typen sein würde, aber wenn Sie untergeordnete Elemente zu Ihrem Element hinzufügen möchten, dann müssen Sie auch diejenigen, die komplexe Art hinzuzufügen. Und Sie könnten nicht alle Elemente, die die gleichen komplexen Typ verwenden haben wollen, so Attributgruppen nützlich sind, wo Sie nicht komplexe Typen verwenden können ähnliche Gruppen von Attributen hinzuzufügen.

Andere Tipps

Sie können die gleiche Gruppe über verschiedene Elemente wiederverwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top