У меня есть следующая структура:
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
с минимальными затратами?