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 緩衝區搭配使用: