如何从 xml 文件的 cdata 部分获取文本
<text>
<![CDATA[
<img style="vertical-align: middle;" src="http://www.bjp.org/images/stories/economic_cell_1.jpg" width="600" />
<img style="vertical-align: middle;" src="http://www.bjp.org/images/stories/economic_cell_2.jpg" width="600" />
]]>
</text>
</description>
这是我的 RSS feed,我想使用 sax 解析器从中获取描述。但我无法做到这一点,所以请帮助并建议我所有可能的方法来做到这一点 提前致谢
<text>
<![CDATA[
<img style="vertical-align: middle;" src="http://www.bjp.org/images/stories/economic_cell_1.jpg" width="600" />
<img style="vertical-align: middle;" src="http://www.bjp.org/images/stories/economic_cell_2.jpg" width="600" />
]]>
</text>
</description>
this is my rss feed i want to fetch description from this by using sax parser .but am unable to do this so please help and suggest me all the possible way to do this
thanx in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
CDATA 只是告诉解析器不要将尖括号视为 XML 标记。您可以像标签内的任何其他字符数据一样获取内容。因为你没有提到这里的Python:
CDATA just tells the parser not to treat angle brackets as XML tags. You get the content just like any other character data inside a tag. Since you didn't mention anything here's Python:
不知道你想用哪种语言来解析。由于我只使用 C++ 工作,因此这里是使用 AX 解析器生成器编写的 CDATA 解析器:
免责声明:我没有测试上面的代码,可能会出现小错误。
Don't know which language you want to use for parsing. Since I'm working only in C++, here is a parser for CDATA written using AXE parser generator:
Disclaimer: I didn't test the code above, minor errors are possible.