Quick actions

cmd+k|ctrl+k

Navigation

Languages

XML / Configuring XML parsing and serialization / Essential Go

Snippet info

Language

Go

Visibility

public

Author

kkowalczyk

Created

2019-03-26T10:16:11Z

Updated

2019-03-26T10:16:11Z

package main

import (
	"encoding/xml"
	"fmt"
	"log"
)

type ShowOmit struct {
	Name          string `xml:"name"`
	NotSerialized string `xml:"-"`
}

func printXML(v interface{}) {
	d, err := xml.Marshal(v)
	if err != nil {
		log.Fatalf("xml.Marshal failed with '%s'\n", err)
	}
	fmt.Printf("XML: %s\n\n", string(d))
}

func main() {
	v := &ShowOmit{
		Name:          "John",
		NotSerialized: "Connor",
	}
	printXML(v)
}
INFO