xmlwriter

package
v0.0.0-...-323ef38 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2018 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package xmlwriter XML 写入工具。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type XMLWriter

type XMLWriter struct {
	// contains filtered or unexported fields
}

XMLWriter XML 写操作,会根据元素进行缩进。

相对于官方的 JSON 包,因为不涉及到反身操作,性能上会有所提升。

func New

func New() *XMLWriter

New 声明一个新的 XMLWriter

func (*XMLWriter) Bytes

func (w *XMLWriter) Bytes() ([]byte, error)

Bytes 将内容转换成 []byte 并返回

func (*XMLWriter) WriteCloseElement

func (w *XMLWriter) WriteCloseElement(name string, attr map[string]string)

WriteCloseElement 写入一个自闭合的元素 name 元素标签名; attr 元素的属性。

func (*XMLWriter) WriteElement

func (w *XMLWriter) WriteElement(name, val string, attr map[string]string)

WriteElement 写入一个完整的元素。 name 元素标签名; val 元素内容; attr 元素的属性。

func (*XMLWriter) WriteEndElement

func (w *XMLWriter) WriteEndElement(name string)

WriteEndElement 写入一个结束元素

func (*XMLWriter) WritePI

func (w *XMLWriter) WritePI(name string, kv map[string]string)

WritePI 写入一个 PI 指令

func (*XMLWriter) WriteStartElement

func (w *XMLWriter) WriteStartElement(name string, attr map[string]string)

WriteStartElement 写入一个开始元素

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL