На входе есть строка с подобной структуры XML:
<body>
<stream:features>
<mechanisms>
<mechanism>PLAIN</mechanism>
<mechanism>DIGEST-MD5</mechanism>
<mechanism>SCRAM-SHA-1</mechanism>
</mechanisms>
</stream:features>
</body>
type XMLQuery struct {
XMLName xml.Name `xml:"body"`
Mechanisms MechanismsXMLQuery `xml:"stream:features>mechanisms"`
}
type MechanismsXMLQuery struct {
Mechanism []string `xml:"mechanism"`
}
Я выяснил, что это происходит из-за тега:
<stream:features>
<body>
<streamfeatures>
<mechanisms>
<mechanism>PLAIN</mechanism>
<mechanism>DIGEST-MD5</mechanism>
<mechanism>SCRAM-SHA-1</mechanism>
</mechanisms>
</streamfeatures>
</body>