ISchemaElement Interface
[This feature was only implemented for MSXML 6.0.]
Provides information about element items. You obtain ISchemaElement
items by using the ISchema.elements
property, the ISchemaElement.substitutionGroup
property, or the ISchemaModelGroup.particles
property.
Properties
defaultValue | Retrieves the default value of the element. |
disallowedSubstitutions | Retrieves the disallowed substitutions. |
fixedValue | Retrieves the fixed value of the element. |
identityConstraints | Retrieves the collection of ISchemaIdentityConstraint objects. |
isAbstract | Returns a true value if the element object being queried has an abstract attribute value of true . |
isNillable | Retrieves the value of the nillable attribute of the element. |
isReference | Retrieves whether the element object is a reference to a top-level <element> declaration. |
scope | Retrieves the element definition type, either global or complex. |
substitutionGroup | Retrieves the ISchemaElement object. |
substitutionGroupExclusions | Retrieves the substitution group exclusions. |
type | Retrieves the type of the element. |
JScript Syntax
var oElements = oSchema.elements;
var oSchemaElement = oSchemaElement.item(index);
Parameters
index
A long integer. An index of the item within the collection. The first item is zero.
Visual Basic Syntax
Set oElements = oSchema.elements
Set oElement = oElements.item
(index)
Parameters
index
A long integer. An index of the item within the collection. The first item is zero.
C/C++ Syntax
HRESULT get_elements (ISchemaItemCollection** elements);
HRESULT elements->get_item(long index, ISchemaElement** element);
Parameters
index
A long integer. An index of the item within the collection. The first item is zero.
Requirements
Implementation: msxml6.dll, msxml6.lib
Header and LIB files: msxml6.h, msxml6.lib, msxml6.idl
Inheritance: Inherits from the ISchemaParticle interface.
Versioning
Implemented in: MSXML 6.0