Logo

Programming-Idioms

History of Idiom 104 > diff from v3 to v4

Edit summary for version 4 by :
[Go]Comment about MarshalIndent

Version 3

2015-12-28, 20:38:05

Version 4

2015-12-28, 20:40:27

Idiom #104 Save object into XML file

Write content of object x into file data.xml.

Idiom #104 Save object into XML file

Write content of object x into file data.xml.

Imports
import "encoding/xml"
import "io/ioutil"
Imports
import "encoding/xml"
import "io/ioutil"
Code
buffer, err := xml.MarshalIndent(x, "", "  ")
if err != nil {
	return err
}
err = ioutil.WriteFile("data.xml", buffer, 0644)
Code
buffer, err := xml.MarshalIndent(x, "", "  ")
if err != nil {
	return err
}
err = ioutil.WriteFile("data.xml", buffer, 0644)
Comments bubble
xml.MarshalIndent is more human-readable than xml.Marshal.
Doc URL
https://golang.org/pkg/encoding/xml/#Marshal
Doc URL
https://golang.org/pkg/encoding/xml/#Marshal
Demo URL
http://play.golang.org/p/rS8oAtopNQ
Demo URL
http://play.golang.org/p/rS8oAtopNQ