From 133c6bf77fffcbfa38ed58cf06808b38bbc374e0 Mon Sep 17 00:00:00 2001 From: Gustavo Niemeyer Date: Wed, 22 Feb 2012 23:37:57 -0200 Subject: encoding/xml: move Unmarshal example to function This also fixes MarshalIndent's example after the recent formatting convention changes. Fixes #2831. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5671062 --- src/pkg/encoding/xml/read.go | 52 -------------------------------------------- 1 file changed, 52 deletions(-) (limited to 'src/pkg/encoding/xml/read.go') diff --git a/src/pkg/encoding/xml/read.go b/src/pkg/encoding/xml/read.go index b5a3426a32..7f5601a7ad 100644 --- a/src/pkg/encoding/xml/read.go +++ b/src/pkg/encoding/xml/read.go @@ -25,58 +25,6 @@ import ( // slice, or string. Well-formed data that does not fit into v is // discarded. // -// For example, given these definitions: -// -// type Email struct { -// Where string `xml:",attr"` -// Addr string -// } -// -// type Result struct { -// XMLName xml.Name `xml:"result"` -// Name string -// Phone string -// Email []Email -// Groups []string `xml:"group>value"` -// } -// -// result := Result{Name: "name", Phone: "phone", Email: nil} -// -// unmarshalling the XML input -// -// -// -// gre@example.com -// -// -// gre@work.com -// -// Grace R. Emlin -// -// Friends -// Squash -// -//
123 Main Street
-//
-// -// via Unmarshal(data, &result) is equivalent to assigning -// -// r = Result{ -// xml.Name{Local: "result"}, -// "Grace R. Emlin", // name -// "phone", // no phone given -// []Email{ -// Email{"home", "gre@example.com"}, -// Email{"work", "gre@work.com"}, -// }, -// []string{"Friends", "Squash"}, -// } -// -// Note that the field r.Phone has not been modified and -// that the XML
element was discarded. Also, the field -// Groups was assigned considering the element path provided in the -// field tag. -// // Because Unmarshal uses the reflect package, it can only assign // to exported (upper case) fields. Unmarshal uses a case-sensitive // comparison to match XML element names to tag values and struct -- cgit v1.3-5-g9baa