I'm using Webfaction API and trying to unmarshal their response to obtain the session ID (12345abcde... below).How do I access the specific value when its nested under several fields (namely, params>param)?Code below is at http://play.golang.org/p/krG4_fXVka\[code\]package mainimport ("encoding/xml" "fmt" )type Result struct { XMLName xml.Name `xml:"methodResponse"` Values []string `xml:"params>param>value"`}func main() {data := ` <methodResponse> <params> <param> <value><array><data> <value><string>12345abcde12345abcde12345</string></value> <value><struct> <member> <name>username</name> <value><string>trex</string></value> </member> <member> <name>home</name> <value><string>/home</string></value> </member> <member> <name>mail_server</name> <value><string>Mailbox1</string></value> </member> <member> <name>web_server</name> <value><string>Web12</string></value> </member> <member> <name>id</name> <value><int>1234</int></value> </member> </struct></value> </data></array></value> </param> </params> </methodResponse>`v := Result{}err := xml.Unmarshal([]byte(data), &v)if err != nil {fmt.Printf("error: %v", err) return}fmt.Printf("XMLName: %#v\n", v.XMLName)fmt.Printf("Values: %#v\n", v.Values)}\[/code\]