golang

2017-11-10 12 views
-1

で最も簡単なXMLをデコードするためにどのようにXMLは簡単です。golang

誰でもこれを解読する方法はありますか? (play.golang.orgに)あなたの質問を補間

+2

XMLコードがありますか? – Kerberos

+0

申し訳ありませんが、コードはhtmlで表示されます。コードは次のようなものです: '

これはテストXMLです

' – HuangTao

+0

例:https://play.golang.org/p/9Qr5cTtQt6 – miku

答えて

2

package main 

import (
    "encoding/xml" 
    "fmt" 
    "log" 
) 

type Dummy struct { 
    XMLName xml.Name `xml:"p"` 
    Value string `xml:",chardata"` 
} 

func main() { 
    var dummy Dummy 
    if err := xml.Unmarshal([]byte(`<p>this is a test xml</p>`), &dummy); err != nil { 
     log.Fatal(err) 
    } 
    fmt.Printf("%v", dummy) // {{ p} this is a test xml} 
} 
+0

ありがとうございます、これは私の質問を解決します。しかし、それが '

のような配列であれば、これはテストXMLです

これは別のテストXMLです

'?ありがとうございました – HuangTao

+1

@HuangTao ['encoding/xml'パッケージの' Unmarshal'関数]のドキュメントを読んでください(https://golang.org/pkg/encoding/xml/#Unmarshal)。 –