Skip to content

Commit 1d836e1

Browse files
committed
Merge commit '00da0c0428318d759f81b628415384a8b9d881e2' into ja
2 parents ef9214c + 00da0c0 commit 1d836e1

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

ebook/07.1.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,14 @@ Go语言的反射机制,可以利用这些tag信息来将来自XML文件中的
9999

100100
- 如果struct的一个字段是string或者[]byte类型且它的tag含有`",innerxml"`,Unmarshal将会将此字段所对应的元素内所有内嵌的原始xml累加到此字段上,如上面例子Description定义。最后的输出是
101101

102-
<server>
103-
<serverName>Shanghai_VPN</serverName>
104-
<serverIP>127.0.0.1</serverIP>
105-
</server>
106-
<server>
107-
<serverName>Beijing_VPN</serverName>
108-
<serverIP>127.0.0.2</serverIP>
109-
</server>
102+
<server>
103+
<serverName>Shanghai_VPN</serverName>
104+
<serverIP>127.0.0.1</serverIP>
105+
</server>
106+
<server>
107+
<serverName>Beijing_VPN</serverName>
108+
<serverIP>127.0.0.2</serverIP>
109+
</server>
110110

111111
- 如果struct中有一个叫做XMLName,且类型为xml.Name字段,那么在解析的时候就会保存这个element的名字到该字段,如上面例子中的servers。
112112
- 如果某个struct字段的tag定义中含有XML结构中element的名称,那么解析的时候就会把相应的element值赋值给该字段,如上servername和serverip定义。

0 commit comments

Comments
 (0)