转义RSS源中的特殊字符

时间:2017-11-08 03:30:54

标签: swift xml rss

我从此URL获取RSS Feed。我使用第三方库AEXML来解析它。

guard let data = try? Data(contentsOf: URL) else {
    return
}

do {
    let xmlDoc = try AEXMLDocument(xml: data)

    // ...

} catch let error as NSError {
    print("RSS parsing failed: \(error)")
}

解析上述Feed失败,并显示以下错误。

  

错误域= NSXMLParserErrorDomain代码= 9"(null)" UserInfo = {NSXMLParserErrorLineNumber = 297,NSXMLParserErrorColumn = 42,NSXMLParserErrorMessage = PCDATA无效字符值3

tested带有XML验证器的Feed,这就出现了。

enter image description here

但我在那里看不到任何特殊字符。

无论哪种方式,有没有办法逃脱这些特殊/无效的字符?

这个RSS提要不是我的,所以我无法从他们的结尾对Feed本身进行任何更改。我能做的就是找到一种方法来解决这个问题。

0 个答案:

没有答案