XMLMapper: как мне сериализовать упакованные значения CDATA? - PullRequest
0 голосов
/ 04 июля 2018

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>
...