CDATA десериализация прекрасно работает из коробки. Но как мне настроить это отображение:
class MyData: XMLMappable {
var nodeName: String!
var cdataValue: String?
...
func mapping(map: XMLMap) {
cdataValue <- map.attributes["cdataValue"]
}
}
и когда я звоню toXMLString()
:
let myData = MyData()
myData.cdataValue = "actualValue"
print(myData.toXMLString())
чтобы в итоге получить что-то вроде этого:
<cdataValue><![CDATA[ actualValue ]]></cdataValue>