XML 緩衝區

XML 緩衝區為任意 XML 資料提供有效率的記憶體內部儲存體。

若要從 XML 緩衝區讀取資料,請使用 XML 讀取器 ,並使用 XML 緩衝區呼叫 WsSetInputToBuffer 。 閱讀程式將會放在檔的開頭。

若要將資料插入緩衝區,請使用 XML 寫入器 ,並使用 XML 緩衝區呼叫 WsSetOutputToBuffer 。 寫入器會位於檔結尾。

一旦讀取器設定為 XML 緩衝區,除了所有的 XML 讀取器 API 之外, WsMoveReader 也可以用來巡覽檔讀取器。 WsGetReaderPositionWsSetReaderPosition 也可以用來記錄檔中的位置,稍後再返回。

一旦寫入器設定為 XML 緩衝區,除了所有的 XML 寫入器 API 之外, WsMoveWriter 也可以用來巡覽檔寫入器。 WsGetWriterPositionWsSetWriterPosition 也可以用來記錄檔中的位置,稍後再返回。 寫入器一律會在資料定位所在的節點之前插入資料。

使用WsGetReaderPosition 或 WsGetWriterPosition取得節點的位置,然後以該位置呼叫WsRemoveNode,即可從 XML 緩衝區刪除節點。 對於元素,這會刪除專案,其所有子系包括其相符的 end 元素。

位置會以 值WS_XML_NODE_POSITION來表示。 位置是特定 XML 緩衝區的特定位置,而且只有在 XML 緩衝區有效時才有效。

下列列舉會與 XML 緩衝區搭配使用:

下列函式會與 XML 緩衝區搭配使用:

下列控制碼會與 XML 緩衝區搭配使用:

下列結構會與 XML 緩衝區搭配使用: