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 feature was only implemented for MSXML 6.0.]
Returns information about all the individual items in an XML Schema. The itemByName and itemByQName methods of the ISchemaItemCollection interface return the ISchemaItem objects. The information provided by the ISchemaItem interface is top-level. To obtain more information about the item, use the other interfaces in the SOM. For a list of these interfaces, see the SOM Reference overview.
Example
The following is an example of an XML Schema document with some schema items and the properties obtained from ISchemaItem.
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:pub="http://www.lucernepublishing.com/fake/schema">
<xsd:element name="book">
<xsd:complexType>
<xsd:attribute name="booktitle"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Properties
| id | Retrieves the id attribute of the schema item. |
| itemType | Retrieves the type of the schema item. |
| name | Retrieves the name of the item. The name is an NCName as defined by XML-Namespaces. |
| namespaceURI | Retrieves the namespace URI of the item. |
| schema | Retrieves the parent schema of the item. |
| unhandledAttributes | Retrieves the collection of attributes that are not defined in the schema namespace. |
Methods
| writeAnnotation | Writes an annotation to the XML Schema and to items in the XML Schema. |
JScript Syntax
var oSchemaItem = oSchemaItemCollection.item(1);
Visual Basic Syntax
Set oSchemaItem = oSchemaItemCollection.item
(1)
C/C++ Syntax
HRESULT item(long index, ISchemaItem** item);
Requirements
Implementation: msxml6.dll. msxml6.lib
Header and LIB files: msxml6.h, msxml6.lib, msxml6.idl
Inheritance: None.
Versioning
Implemented in: MSXML 6.0
See Also
itemByName Method
itemByQName Method
Declaring Attributes
Declaring Elements
SOM Reference