Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[This section discusses a feature was only implemented for MSXML 6.0.]
Provides information about individual XML Schemas in the schema cache. Each XML Schema in the schema cache must have a unique namespace to differentiate it from other XML Schemas. The ISchema object is returned by using IXMLDOMSchemaCollection2.getSchema or ISchemaItem.schema. The getSchema method requires the namespace argument to return an XML Schema, and the schema property returns the XML Schema for the current XML Schema item.
Properties
| attributeGroups | Retrieves the collection of <attributeGroup> declarations. This collection contains objects that implement the ISchemaAttributeGroup interface. |
| attributes | Retrieves the collection of top-level <attribute> declarations. This collection contains objects that implement the ISchemaAttribute interface. |
| elements | Retrieves the collection of top-level <element> declarations. This collection contains objects that implement the ISchemaElement interface. |
| modelGroups | Retrieves the collection of <modelGroup> declarations. This collection contains objects that implement the ISchemaModelGroup interface. |
| notations | Retrieves the collection of notations. This collection contains objects that implement the ISchemaNotation interface. |
| schemaLocations | Retrieves the string collection of XML Schema URIs that are imported to or included in an XML Schema. |
| targetNamespace | Retrieves the value of the targetNamespace attribute for the XML Schema. |
| types | Retrieves a collection of named simple-type and complex-type objects defined in the XML Schema. |
| version | Retrieves the value of the version attribute of the XML Schema. |
JScript Syntax
var oSchema = oSchemaItem.schema;
Visual Basic Syntax
Set oSchema = oSchemaItem.schema
C/C++ Syntax
HRESULT schema(ISchema* schema);
Requirements
Implementation: msxml6.dll, msxml6.lib
Header and LIB files: msxml2.h, msxml2.lib, msxml2.idl
Inheritance: Inherits from the ISchemaItem interface.
Versioning
Implemented in: MSXML 6.0
See Also
IXMLDOMSchemaCollection2-XMLDOMSchemaCollection
ISchemaItem Interface
Using Namespaces in Schemas
SOM Reference