WsGetReaderNode 函式 (webservices.h)
語法
HRESULT WsGetReaderNode(
[in] WS_XML_READER *xmlReader,
const WS_XML_NODE **node,
[in, optional] WS_ERROR *error
);
參數
[in] xmlReader
將取得目前節點之讀取器的指標。 這必須是有效的WS_XML_READER物件。
node
傳回目前節點 之WS_XML_NODE 結構的參考。
[in, optional] error
WS_ERROR 物件的指標,如果函式失敗,應該儲存錯誤的其他資訊。
傳回值
此函式可以傳回其中一個值。
傳回碼 | Description |
---|---|
|
一或多個引數無效。 |
備註
應該檢查節點節點的 nodeType 字段,以判斷傳回的節點類型。 接著 ,節點 可能會轉換成適當的數據結構,以取得數據。
WS_XML_NODE* node;
if (SUCCEEDED(WsGetReaderNode(reader, &node, error)))
{
if (node->nodeType == WS_XML_NODE_TYPE_ELEMENT)
{
WS_XML_ELEMENT_NODE* elementNode = (WS_XML_ELEMENT_NODE*) node;
// Refer to elementNode->localName, elementNode->ns
}
}
具有擴充結構的 nodeTypes 包括:
- WS_XML_NODE_TYPE_ELEMENT =>WS_XML_ELEMENT_NODE
- WS_XML_NODE_TYPE_TEXT =>WS_XML_TEXT_NODE
- WS_XML_NODE_TYPE_COMMENT =>WS_XML_COMMENT_NODE
傳回的節點不應該修改,而且只有在讀取器前進之前才有效。 對於 WS_XML_ELEMENT_NODE 呼叫端中的屬性,不應預期屬性會以任何特定順序顯示。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | webservices.h |
程式庫 | WebServices.lib |
Dll | WebServices.dll |