Un fichier XML contient plusieurs éléments avec des structures similaires, mais des noms différents (par exemple, PERSONNE et EXPÉDITEUR). L'objectif est de définir une structure qui permet un nom d'élément dynamique.
Bien que la tentative initiale de définir le nom de l'élément à l'aide de la propriété XMLName ait échoué, il est possible d'y parvenir ceci en tirant parti des stratégies suivantes :
type Person struct { XMLName xml.Name E1 string `xml:"ELEM1"` // ... }
person := Person { XMLName: xml.Name { Local: "Person" }, // ... }
Référez-vous à l'exemple de terrain de jeu suivant pour une implémentation complète : http://play.golang.org/p/ bzSutFF9Bo.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!