Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
This method returns the value of a property. The property name is any qualified Uniform Resource Identifier (URI).
Syntax
HRESULT getProperty( const wchar_t* pwchName, VARIANT* pvarValue ); |
Parameters
- pwchName
-
[in] Pointer to the property's name (zero-terminated Unicode string).
- pvarValue
-
[out, retval] Pointer to the corresponding data type for the property.
Return Value
The following table lists the return values for the getPropertymethod.
Property | Returns |
---|---|
|
S_OK — The current value is returned. |
|
S_OK — The current value is parsed. E_FAIL — Not parsing. |
|
S_OK — An empty value is returned. |
Other properties |
E_INVALIDARG — The property is not recognized. |
Remarks
It is possible for a reader to recognize a property name but not be able to return its state. Although a core set of properties is defined, a reader is not required to recognize specific property names. Some property values may be available only in a specific context, such as before, during, or after a parse.
The ISAXXMLReaderinterface recognizes the following properties:
-
"http://xml.org/sax/properties/lexical-handler"
This is an optional extension handler for lexical events like comments with the following settings:
- Data type
ISAXXMLLexicalHandler. - Access
Read/write.
- Data type
-
"http://xml.org/sax/properties/declaration-handler"
This is an optional extension handler for declaration events with the following settings:
- Data type
ISAXXMLDeclHandler. - Access
Read/write.
- Data type
-
"xmldecl-encoding"
Encoding declared in the XML header of the currently parsed document. This data is unavailable until the reader parses the XML header. This property has the following settings:
- Data type
BSTR*. - Default
Empty if there is no XML declaration or if a property is not found. - Access
Read for parsing; none when non-parsing.
- Data type
-
"xmldecl-version"
Version declared in the XML header of currently parsed document. This data is unavailable until the reader parses the XML header. This property has the following settings:
- Data type
BSTR*. - Default
Empty if there is no XML declaration. - Access
Read for parsing; none when non-parsing.
- Data type
-
"xmldecl-standalone"
Declared in the XML header of currently parsed document. This data is unavailable until the reader parses the XML header. This property has the following settings:
- Data type
BSTR*("yes" or "no"). - Default
Empty if there is no XML declaration or if a property was not found. - Access
Read for parsing; none when non-parsing.
- Data type
The
"xmldecl-encoding"
,
"xmldecl-version"
, and
"xmldecl-standalone"
properties provide information
about the presence and content of the XML header. However, XML
header information was designed for low-level reader and parser
use, not for applications.
Requirements
Header | msxml2.h, msxml2.idl |
Library | uuid.lib |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |