itemType Property1
[This feature was only implemented for MSXML 6.0.]
Returns a schema type from the SOMITEMTYPE constants list. The itemType
property is used to determine which SOM interface is used to get more information about the item being queried. The type will be one of the following values.
Enumerated Type Value | DEC Value | HEX Value |
---|---|---|
SOMITEM_SCHEMA | 4096 | 0x1000 |
SOMITEM_ATTRIBUTE | 4097 | 0x1001 |
SOMITEM_ATTRIBUTEGROUP | 4098 | 0x1002 |
SOMITEM_NOTATION | 4099 | 0x1003 |
Identity Constraints | DEC Value | HEX Value |
SOMITEM_IDENTITYCONSTRAINT | 4352 | 0x1100 |
SOMITEM_KEY | 4353 | 0x1101 |
SOMITEM_KEYREF | 4354 | 0x1102 |
SOMITEM_UNIQUE | 4355 | 0x1103 |
Types | DEC Value | HEX Value |
SOMITEM_ANYTYPE | 8192 | 0x2000// also type mask |
SOMITEM_DATATYPE | 8448 | 0x2100// built-in type mask |
SOMITEM_DATATYPE_ANYTYPE | 8449 | 0x2101 |
SOMITEM_DATATYPE_ANYURI | 8450 | 0x2102 |
SOMITEM_DATATYPE_BASE64BINARY | 8451 | 0x2103 |
SOMITEM_DATATYPE_BOOLEAN | 8452 | 0x2104 |
SOMITEM_DATATYPE_BYTE | 8453 | 0x2105 |
SOMITEM_DATATYPE_DATE | 8454 | 0x2106 |
SOMITEM_DATATYPE_DATETIME | 8455 | 0x2107 |
SOMITEM_DATATYPE_DAY | 8456 | 0x2108 |
SOMITEM_DATATYPE_DECIMAL | 8457 | 0x2109 |
SOMITEM_DATATYPE_DOUBLE | 8458 | 0x210A |
SOMITEM_DATATYPE_DURATION | 8459 | 0x210B |
SOMITEM_DATATYPE_ENTITIES | 8460 | 0x210C |
SOMITEM_DATATYPE_ENTITY | 8461 | 0x210D |
SOMITEM_DATATYPE_FLOAT | 8462 | 0x210E |
SOMITEM_DATATYPE_HEXBINARY | 8463 | 0x210F |
SOMITEM_DATATYPE_ID | 8464 | 0x2110 |
SOMITEM_DATATYPE_IDREF | 8465 | 0x2111 |
SOMITEM_DATATYPE_IDREFS | 8466 | 0x2112 |
SOMITEM_DATATYPE_INT | 8467 | 0x2113 |
SOMITEM_DATATYPE_INTEGER | 8468 | 0x2114 |
SOMITEM_DATATYPE_LANGUAGE | 8469 | 0x2115 |
SOMITEM_DATATYPE_LONG | 8470 | 0x2116 |
SOMITEM_DATATYPE_MONTH | 8471 | 0x2117 |
SOMITEM_DATATYPE_MONTHDAY | 8472 | 0x2118 |
SOMITEM_DATATYPE_NAME | 8473 | 0x2119 |
SOMITEM_DATATYPE_NCNAME | 8474 | 0x211A |
SOMITEM_DATATYPE_NEGATIVEINTEGER | 8475 | 0x211B |
SOMITEM_DATATYPE_NMTOKEN | 8476 | 0x211C |
SOMITEM_DATATYPE_NMTOKENS | 8477 | 0x211D |
SOMITEM_DATATYPE_NONNEGATIVEINTEGER | 8478 | 0x211E |
SOMITEM_DATATYPE_NONPOSITIVEINTEGER | 8479 | 0x211F |
SOMITEM_DATATYPE_NORMALIZEDSTRING | 8480 | 0x2120 |
SOMITEM_DATATYPE_NOTATION | 8481 | 0x2121 |
SOMITEM_DATATYPE_POSITIVEINTEGER | 8482 | 0x2122 |
SOMITEM_DATATYPE_QNAME | 8483 | 0x2123 |
SOMITEM_DATATYPE_SHORT | 8484 | 0x2124 |
SOMITEM_DATATYPE_STRING | 8485 | 0x2125 |
SOMITEM_DATATYPE_TIME | 8486 | 0x2126 |
SOMITEM_DATATYPE_TOKEN | 8487 | 0x2127 |
SOMITEM_DATATYPE_UNSIGNEDBYTE | 8488 | 0x2128 |
SOMITEM_DATATYPE_UNSIGNEDINT | 8489 | 0x2129 |
SOMITEM_DATATYPE_UNSIGNEDLONG | 8490 | 0x212A |
SOMITEM_DATATYPE_UNSIGNEDSHORT | 8491 | 0x212B |
SOMITEM_DATATYPE_YEAR | 8492 | 0x212C |
SOMITEM_DATATYPE_YEARMONTH | 8493 | 0x212D |
SOMITEM_SIMPLETYPE | 8704 | 0x2200 |
SOMITEM_COMPLEXTYPE | 9216 | 0x2400 |
SOMITEM_PARTICLE | 16384 | 0x4000 // particle mask |
SOMITEM_ANY | 16385 | 0x4001 |
SOMITEM_ANYATTRIBUTE | 16386 | 0x4002 |
SOMITEM_ELEMENT | 16387 | 0x4003 |
SOMITEM_GROUP | 16640 | 0x4100 // group mask |
SOMITEM_ALL | 16641 | 0x4101 |
SOMITEM_CHOICE | 16642 | 0x4102 |
SOMITEM_SEQUENCE | 16643 | 0x4103 |
SOMITEM_EMPTYPARTICLE | 16644 | 0x4104 |
SOMITEM_NULL | 2048 | 0x0800 // null items |
SOMITMEM_NULL_TYPE | 10240 | 0x2800 |
SOMITEM_NULL_ANY | 18433 | 0x4801 |
SOMITEM_NULL_ANYATTRIBUTE | 18434 | 0x4802 |
SOMITEM_NULL_ELEMENT | 18435 | 0x4803 |
JScript Syntax
var conType = oSchemaItem.itemType;
Parameters
None.
Return Values
conType
An Enum of type SOMITEMTYPE. The type of the ISchemaItem
object.
Example
The following snippet is taken from the Walk the SOM sample application. In this snippet, the itemType
property is retrieved from the ISchemaItem
object.
If (item.itemType and SOMITEM_DATATYPE) = SOMITEM_DATATYPE Then
printName= "xsd:"
End If
Visual Basic Syntax
conType = oSchemaItem.itemType
Parameters
None.
Return Values
conType
An Enum of type SOMITEMTYPE. The type of the ISchemaItem
object.
C/C++ Syntax
HRESULT get_itemType(SOMITEMTYPE* itemType);
Parameters
itemType[out,retval]
An Enum of type SOMITEMTYPE. The type of the ISchemaItem
object.
Return Values
S_OK
The value returned if successful.
E_POINTER
The value returned if the itemType
parameter is NULL.
E_FAIL
The value returned something else is wrong.
Versioning
Implemented in: MSXML 6.0