Golang xml.Unmarshall任意元素

Golang xml.Unmarshall任意元素,xml,go,Xml,Go,具有任意数量任意命名元素的XML: <modules> <elt1><version>1.2.3</version></elt1> <eltN><version>4.5.6</version></eltN> </modules> 1.2.3 4.5.6 如何将elementname的[string]字符串映射到version?我找到的所有解组示例都采用静态元素名称 您可以

具有任意数量任意命名元素的XML:

<modules>
<elt1><version>1.2.3</version></elt1>
<eltN><version>4.5.6</version></eltN>
</modules>

1.2.3
4.5.6

如何将
elementname
的[string]字符串映射到
version
?我找到的所有解组示例都采用静态元素名称

您可以使用
xml.Decoder

.

xml是静态的,所以您应该围绕它设计xml布局。我必须解析现有数据,无法控制。非常好的示例,非常感谢!