Create(String, ISchema[], Boolean, Boolean):ISchema
Erstellt ein neues Schema unterhalb des aktuellen Schemas.
Der Name des Schemas ist Teil des XSD und muss somit nicht gesondert angegeben werden.
Parameter
- xsdData
Typ: System.String
Dieser Parameter enthält das XSD für das zuerstellende Schema.
- structureSchemaChildren
Dieser Parameter ist eine Liste von Schemata, welche als Kindschemata dem neu erstellten Schema hinzugefügt werden sollen.
Mit der Angabe dieser Schemata können Datenobjekte dieser Schemata unterhalb von Datenobjekten, die dem neuen Schema folgen, erstellt werden.
- isAbstract
Typ: System.Boolean
Dieser Parameter gibt an, ob das Schema abstrakt sein soll oder nicht.
Im Datenbestand können keine Datenobjekte von abstrakten Schemata instanziiert werden. Abstrakte Schemata können lediglich Typen (simpleType, complexType, element, attribute, group) definieren oder zur Strukturierung verwendet werden. Diese Schemata können weiterhin als Kindschema einem anderen Schema hinzugefügt werden, jedoch können nur alle untergeordneten, nicht abstrakten Schemata instanziiert werden.
- disableVersioning
Typ: System.Boolean
Dieser Parameter deaktiviert die Versionierung für Datenobjekte, die dem neuen Schema folgen sollen.
Ist die Versionierung deaktiviert, werden keine Versionen für den Inhalt von Datenobjekten erstellt. Die strukturellen Veränderungen werden weiterhin aufgezeichnet. Die Versionsnummer wird ebenfalls wie gewohnt hochgezählt.