Go语言中XML处理与远程过程调用(RPC)详解
1. XML处理
在Go语言里,对XML的处理涵盖解析、反序列化和序列化等操作。
1.1 XML解析
Go语言借助 encoding/xml 包中的 NewDecoder 函数来创建XML解析器。此函数把 io.Reader 当作参数,返回一个指向 Decoder 的指针。 Decoder 类型的主要方法是 Token ,它会返回输入流里的下一个标记。标记有以下几种类型: StartElement 、 EndElement 、 CharData 、 Comment 、 ProcInst 和 Directive 。
下面给出相关类型的定义:
type Name struct {
Space, Local string
}
type StartElement struct {
Name Name
Attr []Attr
}
type Attr struct {
Name Name
Value string
}
type EndElement struct {
Name Name
}
type CharData []byte
t
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



