Typ

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Code Generator > SPL (Spy Programming Language) > Vordefinierte Typen >

Typ

Dieses Objekt stellt einen complex oder simpleType dar. Es dient zum Generieren einer Klasse in der Zielsprache.

Es gibt keinen zusätzlichen Typ pro Bibliothek, der für das Dokument steht, der alle möglichen Root-Elemente als Members hat.

Anonyme Typen haben einen leeren LocalName.

 

Eigenschaft

Typ

Beschreibung

CodeName

string

Name für generierten Code (wird vom lokalen Namen oder der Parent-Deklaration abgeleitet)

LocalName

string

Ursprünglicher Name im Schema

Namespace

Namespace

Namespace, der diesen Typ enthält

Attributes

Member collection

Attribute, die in diesem Typ enthalten sind

Elements

Member collection

Child-Elemente, die in diesem Typ enthalten sind

IsSimpleType

boolean

True bei simpleTypes, False bei complexTypes

IsDerived

boolean

True, wenn dieser Typ von einem anderen Typ abgeleitet wurde, der ebenfalls durch ein Typobjekt dargestellt wird

IsDerivedByExtension

boolean

"true", wenn dieser Typ mittels extension abgeleitet wurde

IsDerivedByRestriction

boolean

"true", wenn dieser Typ mittels restriction abgeleitet wurde

IsDerivedByUnion

boolean

"true", wenn dieser Typ mittels union abgeleitet wurde

IsDerivedByList

boolean

"true", wenn dieser Typ mittels list abgeleitet wurde

BaseType

Type

Der Basistyp dieses Typs (wenn IsDerived "true" ist)

IsDocumentRootType

boolean

True, wenn dieser Typ für das Dokument selbst steht

Library

Library

Bibliothek, die diesen Typ enthält

IsFinal

boolean

True, wenn als "final" im Schema deklariert

IsMixed

boolean

True, wenn dieser Typ Mixed Content haben kann

IsAbstract

boolean

True, wenn dieser Typ als abstrakt deklariert ist

IsGlobal

boolean

True, wenn dieser Typ im Schema global deklariert ist

IsAnonymous

boolean

True, wenn dieser Typ lokal in einem Element deklariert ist

 

Nur bei simpleTypes:

 

Eigenschaft

Typ

Beschreibung

IsNativeBound

boolean

True, wenn Native Type Binding vorhanden ist

NativeBinding

NativeBinding

Native Binding für diesen Typ

Facets

Facets

Facets dieses Typs

Whitespace

string

Shortcut zur Whitespace Facet

 

 

* ComplexTypes mit Textinhalt (dabei handelt es sich um Typen mit Mixed Content und complexType mit simpleContent) haben ein zusätzliches nicht benanntes Attribut-Member, das den Textinhalt repräsentiert.


© 2019 Altova GmbH