Closed BirdArch closed 2 years ago
5.4.0 has new property for CDATA. You need to call it as followed.
let str = """
<Data name="DATE">
<value><![CDATA[2018-07-08]]></value>
</Data>
"""
// parse xml document
let xml = try! XML.parse(str)
if let cdata = xml.Data.value.element?.CDATA, let cdataStr = String(data: cdata, encoding: .utf8) {
print(cdataStr) // -> "2018-07-08"
}
I'm sorry for not documenting. I added the usage.
https://github.com/yahoojapan/SwiftyXMLParser/commit/41900bb1882e704a25d4946f2dbad71b4bb02b8f
Thanks for your quick reply, parsing works again. :)
Hi, see this extract from my XML file:
Up to v5.3.0 I could parse the date like this:
But in 5.4.0 data.value.text is nil. Should I change the parsing code when using 5.4.0?