Gravador XML
O Gravador XML é uma API para emitir XML. Em sua essência, um Gravador XML grava uma nó XML de cada vez, mas há APIs auxiliares adicionais para facilitar a gravação de uma sequência de nós.
Há suporte para os seguintes tipos de saída de gravador:
- um buffer na memória de bytes codificados
- um fluxo
- Um buffer XML
Os seguintes retornos de chamada são usados com o gravador XML:
As seguintes enumerações são usadas com o gravador XML:
As seguintes funções são usadas com o gravador XML:
- WsCopyNode
- WsCreateWriter
- WsFlushWriter
- WsFreeWriter
- WsGetPrefixFromNamespace
- WsGetWriterPosition
- WsGetWriterProperty
- WsMoveWriter
- WsPullBytes
- WsPushBytes
- WsSetOutput
- WsSetOutputToBuffer
- WsSetWriterPosition
- WsWriteArray
- WsWriteBytes
- WsWriteChars
- WsWriteCharsUtf8
- WsWriteEndAttribute
- WsWriteEndCData
- WsWriteEndElement
- WsWriteNode
- WsWriteQualifiedName
- WsWriteStartAttribute
- WsWriteStartCData
- WsWriteStartElement
- WsWriteText
- WsWriteValue
- WsWriteXmlnsAttribute
O identificador a seguir é usado com o gravador XML:
As estruturas a seguir são usadas com o gravador XML:
- WS_XML_WRITER_BINARY_ENCODING
- WS_XML_WRITER_BUFFER_OUTPUT
- WS_XML_WRITER_ENCODING
- WS_XML_WRITER_MTOM_ENCODING
- WS_XML_WRITER_OUTPUT
- WS_XML_WRITER_PROPERTIES
- WS_XML_WRITER_PROPERTY
- WS_XML_WRITER_STREAM_OUTPUT
- WS_XML_WRITER_TEXT_ENCODING