Zapisovač XML
Zapisovač XML je rozhraní API pro generování XML. V jádru zapisovač XML zapisuje jeden uzel XML současně, ale existují další pomocná rozhraní API, která usnadňují zápis posloupnosti uzlů.
Podporují se následující typy výstupu zapisovače:
Pro zapisovač XML se používají následující zpětná volání:
Následující výčty se používají se zapisovačem XML:
U zapisovače XML se používají následující funkce:
- 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
Následující popisovač se používá se zapisovačem XML:
S zapisovačem XML se používají následující struktury:
- 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