XML 緩衝區
XML 緩衝區可為任意 XML 資料提供有效率的記憶體內部記憶體內部記憶體。
若要從 XML 緩衝區讀取數據,請使用 XML 讀取器,並搭配 XML 緩衝區呼叫 WsSetInputToBuffer。 讀取器會位於檔的開頭。
若要將數據插入緩衝區,請使用 XML 寫入器,並使用 XML 緩衝區呼叫 WsSetOutputToBuffer。 寫入器會位於檔尾端。
一旦讀取器設定為 XML 緩衝區,除了所有 XML 讀取器 API 之外,WsMoveReader 可用來瀏覽讀取器檔。 WsGetReaderPosition 和 WsSetReaderPosition 也可以用來記錄檔中的位置,稍後再返回。
一旦寫入器設定為 XML 緩衝區,除了所有 XML 寫入器 API 之外,WsMoveWriter 可用來巡覽寫入器通過檔。 WsGetWriterPosition 和 WsSetWriterPosition 也可以用來記錄檔中的位置,稍後再返回。 寫入器一律會在放置它的節點之前插入數據。
使用 WsGetReaderPosition或 WsGetWriterPosition,然後呼叫 WsRemoveNode,即可從 XML 緩衝區中刪除節點。 對於元素,這會刪除專案,其所有子系,包括其相符的 end 元素。
位置是由 值 WS_XML_NODE_POSITION來表示。 位置是特定 XML 緩衝區特有的,而且只有在 XML 緩衝區有效時才有效。
下列列舉會與 XML 緩衝區搭配使用:
下列函式會與 XML 緩衝區搭配使用:
下列句柄會與 XML 緩衝區搭配使用:
下列結構會與 XML 緩衝區搭配使用: