XMLMapper: как мне сериализовать упакованные значения CDATA?

Десериализация 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>

0 ответов

Другие вопросы по тегам