mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 17:36:12 +08:00
12.7-12.12
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
# 12.10 XML 数据格式
|
||||
|
||||
下面是与 12.9 节 JSON 例子等价的 XML 版本:
|
||||
|
||||
```xml
|
||||
<Person>
|
||||
<FirstName>Laura</FirstName>
|
||||
@@ -56,8 +57,11 @@ func main() {
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
/* Output:
|
||||
输出:
|
||||
|
||||
```
|
||||
Token name: Person
|
||||
Token name: FirstName
|
||||
This is the content: Laura
|
||||
@@ -66,9 +70,8 @@ Token name: LastName
|
||||
This is the content: Lynn
|
||||
End of token
|
||||
End of token
|
||||
*/
|
||||
|
||||
```
|
||||
|
||||
包中定义了若干 XML 标签类型:StartElement,Chardata(这是从开始标签到结束标签之间的实际文本),EndElement,Comment,Directive 或 ProcInst。
|
||||
|
||||
包中同样定义了一个结构解析器:`NewParser` 方法持有一个 io.Reader(这里具体类型是 strings.NewReader)并生成一个解析器类型的对象。还有一个 `Token()` 方法返回输入流里的下一个 XML token。在输入流的结尾处,会返回(nil,io.EOF)
|
||||
|
||||
Reference in New Issue
Block a user