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>