golang

2017-11-10 4 views
-1

와 간단한 XML을 디코딩하는 방법 XML은 간단합니다.golang

누구든지 이것을 디코딩하는 방법을 알고 있습니까?

+2

XML 코드는? – Kerberos

+0

죄송합니다. 코드는 html로 렌더링됩니다. 코드는 다음과 같습니다 :'

이것은 테스트 XML입니다

' – HuangTao

+0

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

답변

2

(play.golang.org에 대한) 질문 보간 :

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). –