Go言語でxmlをパースしようとしてけっこうハマったのでメモを残しておきます。 Xmlをパースする手順 1. 構造体を定義する たとえばこんなxmlがあるとする。 str := ` <?xml version="1.0" encoding="UTF-8"?> <Nicovideo> <thumb> <title>動画タイトル</title> <length>12:59</length> </thumb> </Nicovideo> ` そしたらこんな構造体を用意してあげる。 type Nicovideo struct { Thumb Thumb `xml:"thumb"` } type Thumb struct { Title string `xml:"title"` Length string `xml:"length"` } このとき注意することは2点。 構造体のフィールド名を先頭大文字