Altova XMLSpy 2023 Enterprise Edition

当从XML Schema生成代码时,会为类型的每个成员元素创建一个像这样的类。在下文中,“MemberType”是成员元素本身的名称。

 

方法

Name

描述

Iterator<MemberType> all()

返回一个用于迭代成员元素实例的对象。

MemberType append()

创建一个新元素并将其追加到其父元素。

MemberType appendWithPrefix(string_type prefix)

创建一个具有作为参数提供的前缀的新元素,并将其追加到其父元素。有关示例,请参见示例:采购订单

unsigned int count()

返回元素数量。

int GetEnumerationValue()

仅为枚举类型生成。返回为可能值生成的常量之一;如果该值与Schema中的任何枚举值都不匹配,则返回Invalid

bool exists()

如果存在至少一个元素,则返回true。

MemberType first()

返回成员元素的第一个实例。

MemberType operator[](unsigned int index)

返回由索引指定的成员元素。

altova::meta::Element info()

返回一个用于查询Schema信息的对象(请参见altova::meta::Element)。

MemberType last()

返回成员元素的最后一个实例。

void remove()

从父元素中删除该元素的所有实例。

void removeAt(unsigned int index)

删除由索引指定的元素的实例。

void SetEnumerationValue(int)

仅为枚举类型生成。将为可能值生成的常量之一传递给此方法以设置值。

© 2017-2023 Altova GmbH