У меня есть следующая структура:
type XMLProduct struct {
XMLName xml.Name `xml:"row"`
ProductId string `xml:"product_id"`
ProductName string `xml:"product_name"`
OriginalPrice string `xml:"original_price"`
BargainPrice string `xml:"bargain_price"`
TotalReviewCount int `xml:"total_review_count"`
AverageScore float64 `xml:"average_score"`
}
И я использую encoding/xml, чтобы закодировать это, а затем отобразить его на веб-странице.
Поле ProductName должно быть заключено в <![CDATA[]]. Но если я напишу его как <![CDATA[ + p.ProductName + ]]>, < и > будут переведены на < и >.
Как создать CDATA с минимальными затратами?