2014-01-17
Go言語で構造体をXMLに変換するsnippet
package main import ( "bytes" "encoding/xml" ) type Person struct { Name string Age int Friend *Person } func main() { friend := Person{"john", 40, nil} person := Person{"paul", 71, &friend} var buf bytes.Buffer buf.Write([]byte(xml.Header)) b, _ := xml.Marshal(person) buf.Write(b) println(buf.String()) }
出力
<?xml version="1.0" encoding="UTF-8"?> <Person><Name>paul</Name><Age>71</Age><Friend><Name>john</Name><Age>40</Age></Friend></Person>
トラックバック - http://d.hatena.ne.jp/yuheiomori0718/20140117/1389970797
リンク元
- 23 https://www.google.co.jp/
- 12 http://pipes.yahoo.com/pipes/pipe.info?_id=3572f9da2c8db3951cc02c59f68f43ba
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CC8QFjAB&url=http://d.hatena.ne.jp/yuheiomori0718/20121207/1354893179&ei=GK_ZUpuaD7XMsQSFpYHgDg&usg=AFQjCNEn-IUMpYf0VFgxqprFAwMZKLkRjg&bvm=bv.59568121,d.cWc
- 6 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDAQFjAA&url=http://d.hatena.ne.jp/yuheiomori0718/20130804/1375612796&ei=9bnZUu2VKs3RkQW8m4CoAw&usg=AFQjCNGC1JqUnSWy9nwuHCWRqpYZB6XSpg&sig2=gzSjFd3hKRXwj4vHpHcCFg&bvm=bv.595
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CEIQFjAD&url=http://d.hatena.ne.jp/yuheiomori0718/20111124/1322142527&ei=QsbZUteEA8zZkgXejoG4BA&usg=AFQjCNHFtoY3IXNXNMsW8r4XwQ5rYNHK6w&bvm=bv.59568121,d.dGI
- 3 https://www.google.com/
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=5&cad=rja&ved=0CEcQFjAE&url=http://d.hatena.ne.jp/yuheiomori0718/20130815/1376577251&ei=Gg_aUoqbMs3jkAXQ-YHoAg&usg=AFQjCNEc77Kqtc4lLp42xFrq3cG9Lp5rAA&sig2=-cHDspgjJ4igMu8Voj-
- 1 http://b.hatena.ne.jp/yuiseki/huxley/
- 1 http://search.yahoo.co.jp/search?tt=c&ei=UTF-8&fr=sfp_as&aq=-1&oq=&p=org-agenda
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=情報技術者試験 文系&source=web&cd=15&ved=0CEwQFjAEOAo&url=http://d.hatena.ne.jp/yuheiomori0718/20121221/1356102863&ei=HUjZUqKVFpHak