putProperty Method
Sets the value of a SAX reader property. The property name is any qualified Uniform Resource Identifier (URI).
Visual Basic Usage Syntax
oSAXXMLReader.putProperty
(strName, varValue)
Parameters
strName
The property's name.
varValue
The corresponding data type of the property.
Return Values
The following table shows the return values for the putProperty
method.
Property | Returns |
---|---|
charset schema-declaration-handler |
Sets property |
declaration-handler lexical-handler max-xml-size schemas |
Trappable error (if unable to set property). |
dom-node xmldecl-encoding xmldecl-version xmldecl-standalone |
Trappable error. |
Other properties | Trappable error |
C/C++ Syntax
HRESULT putProperty(
[in] const wchar_t * pwchName,
[in] VARIANT varValue);
Parameters
pwchName[in]
The property's name (zero-terminated Unicode string).
varValue[in]
The corresponding data type of the property.
Return Values
The following table lists the return values for the putProperty
method.
Property | Returns |
---|---|
charset schema-declaration-handler |
S_OK (regardless of parsing mode) |
declaration-handler lexical-handler schemas |
S_OK (not parsing) E_FAIL (parsing) |
max-xml-size |
S_OK (not parsing) E_FAIL (if set during parsing or you attempt to set a negative value) |
dom-node xmldecl-encoding xmldecl-version xmldecl-standalone |
E_FAIL |
Other properties | E_INVALIDARG |
Remarks
Although a core set of properties is defined, a reader is not required to recognize any specific property names. Some property values may be available only in a specific context, such as before, during, or after a parse.
For more information on specific properties, see SAX Reader Properties.
Versioning
Implemented in: MSXML 3.0 and later