1

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

0 回答 0