ios swift nsxmlparser - 解析器 "drops off" 解析 rss 提要
ios swift nsxmlparser - parser "drops off" parsing rss feed
我已经为此实现了委托,并且可以成功解析自己的 xml 文档和 rss 提要。
但是,现在我偶然发现了可能是错误的 rss 提要,代码严重失败。
它是这样开始的:
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href
调用p.parse()
I in parser(parser: NSXMLPARSER, foundCharacters string: String) get:
rss、换行、频道、换行
之后解析器退出并且不会 return 任何新标签...(步进似乎让我进入了指令集代码,而不是 ObjC 或 Swift)
...
运行 https://validator.w3.org 针对提要给出:
此供稿未验证
line 4, column 183: XML parsing error: :4:183: not
well-formed (invalid token) [help] ...
alse&cntnt01returnid=15&showtemplate=false" rel="self"
type="applica ...
这可能是问题的原因吗?
在我的例子中,当 & 不是实体的一部分而是单独存在时,我只需要将 & 替换为 &
我已经为此实现了委托,并且可以成功解析自己的 xml 文档和 rss 提要。
但是,现在我偶然发现了可能是错误的 rss 提要,代码严重失败。
它是这样开始的:
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href
调用p.parse()
I in parser(parser: NSXMLPARSER, foundCharacters string: String) get:
rss、换行、频道、换行
之后解析器退出并且不会 return 任何新标签...(步进似乎让我进入了指令集代码,而不是 ObjC 或 Swift)
...
运行 https://validator.w3.org 针对提要给出:
此供稿未验证
line 4, column 183: XML parsing error: :4:183: not well-formed (invalid token) [help] ... alse&cntnt01returnid=15&showtemplate=false" rel="self" type="applica ...
这可能是问题的原因吗?
在我的例子中,当 & 不是实体的一部分而是单独存在时,我只需要将 & 替换为 &