Altova XMLSpy 2023 Enterprise Edition

该对象表示一个复杂或简单类型。它用于生成目标语言的类。每个库中会有一个附加类型来表示文档,该文档具有所有可能的根元素作为成员。

 

匿名类型具有一个空的LocalName。

 

属性

类型

描述

CodeName

string

生成的代码的名称(派生自本地名称或父级声明)

LocalName

string

Schema中的原始名称

Namespace

Namespace

包含该类型的命名空间

Attributes

Member collection

该类型中包含的特性*

Elements

Member collection

该类型中包含的子元素

IsSimpleType

boolean

简单类型为true,复杂类型为false

IsDerived

boolean

如果该类型派生自另一个类型,则为true,该类型也由Type对象表示

IsDerivedByExtension

boolean

如果该类型是通过扩展派生的,则为true

IsDerivedByRestriction

boolean

如果该类型是通过限制派生的,则为true

IsDerivedByUnion

boolean

如果该类型是通过联合派生的,则为true

IsDerivedByList

boolean

如果该类型是通过列表派生的,则为true

BaseType

Type

该类型的基类型(如果IsDerived为true)

IsDocumentRootType

boolean

如果该类型表示文档本身,则为true

Library

Library

包含该类型的库

IsFinal

boolean

如果在Schema中声明为final,则为true

IsMixed

boolean

如果该类型可以具有混合内容,则为true

IsAbstract

boolean

如果该类型被声明为抽象,则为true

IsGlobal

boolean

如果该类型在Schema中被全局声明,则为true

IsAnonymous

boolean

如果该类型在元素中被局部声明,则为true

 

仅限简单类型:

 

属性

类型

描述

IsNativeBound

boolean

如果存在本机类型绑定,则为true

NativeBinding

NativeBinding

该类型的本机绑定

Facets

Facets

该类型的方面

Whitespace

string

空白方面的快捷方式

 

* 具有文本内容的复杂类型(这些具有混合内容的类型和具有simpleContent的complexType)有一个额外的未命名的特性成员来表示文本内容。

© 2017-2023 Altova GmbH