【发布时间】:2016-11-16 07:43:09
【问题描述】:
我有一个游戏的 RSS 提要。仅从每个项目中提取然后修改和回显所选标签的文本的最佳方法是什么?
所以例如我想要的文本输出是:
Game: Rapunzel Split Up With Flynn (HTML5)
Category: girl
Image: http://www.website.com/thumb/201611/Rapunzel-Split-Up-With-Flynn.jpg
Game: Barbie Clean Place (HTML5)
Category: girl
Image: http://www.website.com/thumb/201611/Barbie-Clean-Place.jpg
还有更多项目,但我只展示了其中的 2 个。
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Game Feed</title>
<link>http://www.website.com</link>
<description>Game Feed</description>
<language>en-us</language>
<atom:link href="http://website.com" rel="self" type="application/rss+xml" />
<item>
<id>18859</id>
<name>Rapunzel Split Up With Flynn</name>
<type>html5</type>
<description>Rapunzel wants to split up with Flynn, but what the result will be, it depends on you. Can you help her find her true love during this hard period?</description>
<control>Tap on screen on mobile phone and mouse click on PC.</control>
<tags>Princess, Movie, Love, HTML5, Hidden, Girl, Disney, Cartoon, Android</tags>
<category>girl</category>
<thumb>http://www.website.com/thumb/201611/Rapunzel-Split-Up-With-Flynn.jpg</thumb>
<filetype>iframe</filetype>
<file>http://website.com/Rapunzel-Split-Up-With-Flynn/index.php?pubid=website</file>
<width>800</width>
<height>504</height>
<size>8454545</size>
<ad>1</ad>
<copyright>1</copyright>
<resize>1</resize>
<wmode_direct>0</wmode_direct>
<mobile>1</mobile>
<m_width>800</m_width>
<m_height>504</m_height>
<site>website.com</site>
<publishDate>2016-11-15</publishDate>
</item>
<item>
<id>18858</id>
<name>Barbie Clean Place</name>
<type>html5</type>
<description>Little Barbie moved to a new home, following her dad's work transfer. As a new friend, would you like to help her and build a new home for her? Very simple, clean the messy room, and then decorate it, come and try it!</description>
<control>Tap and drag to play on mobile phone and mouse click to play on PC.</control>
<tags>Room, Princess, HTML5, Girl, Educational, Design, Decorate, Cleaning, Cartoon, Barbie, Android</tags>
<category>girl</category>
<thumb>http://www.website.com/thumb/201611/Barbie-Clean-Place.jpg</thumb>
<filetype>iframe</filetype>
<file>http://website.com/Barbie-Clean-Place/index.php?pubid=website</file>
<width>800</width>
<height>504</height>
<size>4130080</size>
<ad>1</ad>
<copyright>1</copyright>
<resize>1</resize>
<wmode_direct>0</wmode_direct>
<mobile>1</mobile>
<m_width>800</m_width>
<m_height>504</m_height>
<site>website.com</site>
<publishDate>2016-11-15</publishDate>
</item>
</channel>
</rss>
有没有我可以使用的好的 RSS 或 XML 处理库或一些简单的代码?
【问题讨论】:
-
我将SimpleXML 用于 RSS 提要,效果很好。