タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

golangとxmlに関するa2ikmのブックマーク (2)

  • Goのencoding/xmlを使いこなす - Qiita

    概要 こんにちは、@ono_matope です。今年はGoでencoding/xmlをよく使ったので、このパッケージの少しだけ突っ込んだ使い方を解説をしてみようと思います。 ここでは、encoding/xmlの基的な使い方から、動的に変化するXMLの扱い方までを説明します。 基的な使い方 まずは基的な使い方です。encoding/xmlを使うと、Goの構造体をXML文書に変換(Marshal)、またはその逆(Unmarshal)が出来ます。例えばこんな構造体PersonをXMLにMarshal/Unmarshalが簡単に出来ます。 例1: 標準のMarshalとUnmarshal Demo: http://play.golang.org/p/bjCr7Fpk_8 package main import ( "encoding/xml" "fmt" ) type Name struct

    Goのencoding/xmlを使いこなす - Qiita
  • golangでxmlをパースする - 無理しない感じ

    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点。 構造体のフィールド名を先頭大文字

    golangでxmlをパースする - 無理しない感じ
  • 1