Microsoft XML Core Services (MSXML) 5.0 for Microsoft Office - SAX2 Reference

getTypeFromQName Method

Finds an attribute by XML 1.0 qualified name (QName) and returns the attribute's type, as declared in the document type definition (DTD) or schema. If a DTD or schema does not exist or the schema type does not map directly to a DTD attribute type, the return value is "CDATA".

[Visual Basic]

Implementation Syntax

Function getTypeFromQName(ByVal strQName As String) As String

Usage Syntax

StrVal = oIVBSAXAttributes.getTypeFromQName(strQName)

Parameters

strQName
The qualified name.

Return Values

If the type is unknown, returns CDATA.

[C/C++]

Syntax

HRESULT getTypeFromQName(
   [in] const wchar_t * pwchQName, 
   [in] int cchQName,
   [out] const wchar_t ** ppwchType,
   [out] int * pcchType);

Parameters

pwchQName [in]
The qualified name.
cchQName [in]
The length of the qualified name string.
ppwchType [out]
The returned type of the attribute.
pcchType [out]
The length of the attribute-type string.

Return Values

S_OK
The value returned if the attribute type is returned successfully.
E_INVALIDARG
The value returned for an invalid index or if no matching attribute is found.
E_FAIL
The value returned if an internal error occurs.

Remarks

The returned attribute type can be (but is not limited to) one of the following: CDATA, ID, IDREF, IDREFS, NMTOKEN, NMTOKENS, ENTITY, ENTITIES.

To view reference information for Visual Basic or C/C++ only, click the Language Filter button Language Filter in the upper-left corner of the page.

See Also

getType Method

Applies to: ISAXAttributes/IVBSAXAttributes Interface