I need to pair XMl into the Client model, so that in c.BirthDate.Cdata there was 1.01.2000
How can this be done?
Thanks to xml:",cdata" can be written to XML with CDATA, but it does not work back.
xml := `<client><name>Вася</name><birth_date><![CDATA[1.01.2000]]></birth_date></client>` type Client struct { XMLName xml.Name `xml:"client"` Name string `xml:"name"` BirthDate *BirthDate `xml:"birth_date"` } type BirthDate struct { XMLName xml.Name `xml:"birth_date"` Cdata []byte `xml:",cdata"` Value []byte `xml:",chardata"` } var c Client xml.Unmarshal(xml, &c)