• [^] # Re: Go Go Go :)

    Posté par (site web personnel) . En réponse au journal recherche-totoz en JavaScript. Évalué à 0.

    En relisant, je m'aperçois que je n'ai pas fermé le body de la réponse. Donc voici la version corrigée :

    package main
    import (
     "encoding/xml"
     "log"
     "net/http"
    )
    type totozes struct {
     Name []string `xml:"totoz>name"`
    }
    func main() {
     res, err := http.Get("https://totoz.eu/search.xml?terms=plop")
     if err != nil {
     log.Fatal(err)
     }
     defer res.Body.Close()
     if expected, actual := http.StatusOK, res.StatusCode; expected != actual {
     log.Fatalf("unexpected status code [actual: %v] [expected: %v]", actual, expected)
     }
     var (
     d = xml.NewDecoder(res.Body)
     totozList totozes
     )
     if err := d.Decode(&totozList); err != nil {
     log.Fatal(err)
     }
     for _, Name := range totozList.Name {
     log.Println(Name)
     }
    }