我需要过滤并重新订购RSS
订阅源。使用PHP重新排序RSS订阅源
使用PHP
,如何检测机箱url=""
中是否有链接?
其中大部分都是空的,但我想将此标记中链接的整个项目移到顶部。
下面是我将要使用的代码示例。我猜我会用isset
?喜欢的东西:
if (isset($enclosure)){
HOW WOULD I SELECT THE PARENT ITEM? AND EVERYTHING IN IT? AND THEN MOVE IT TO THE TOP?
}
<item>
<title><![CDATA[Article title 1]]></title>
<link><![CDATA[http://www.articlelinkone.com]]></link>
<pubDate><![CDATA[Tue, 26 Feb 2013 15:45:00 EDT]]></pubDate>
<description><![CDATA[Article discription 1<br />Some HTML will exist]]></description>
<enclosure url="" type="image/jpeg"></enclosure>
<thumbnail url="" type="image/jpeg"></thumbnail>
<summary><![CDATA[Summary for article]]></summary>
<guid><![CDATA[Guide for article]]></guid>
<source url="http://www.article.com/"/>
</item>
<item>
<title><![CDATA[Article title 1]]></title>
<link><![CDATA[http://www.articlelinkone.com]]></link>
<pubDate><![CDATA[Tue, 26 Feb 2013 15:45:00 EDT]]></pubDate>
<description><![CDATA[Article discription 1<br />Some HTML will exist]]></description>
<enclosure url="" type="image/jpeg"></enclosure>
<thumbnail url="" type="image/jpeg"></thumbnail>
<summary><![CDATA[Summary for article]]></summary>
<guid><![CDATA[Guide for article]]></guid>
<source url="http://www.article.com/"/>
</item>
<item>
<title><![CDATA[Article title 1]]></title>
<link><![CDATA[http://www.articlelinkone.com]]></link>
<pubDate><![CDATA[Tue, 26 Feb 2013 15:45:00 EDT]]></pubDate>
<description><![CDATA[Article discription 1<br />Some HTML will exist]]></description>
<enclosure url="http://articleone.com/image1.jpg" type="image/jpeg"></enclosure>
<thumbnail url="http://articleone.com/thumb/image1.jpg" type="image/jpeg"></thumbnail>
<summary><![CDATA[Summary for article]]></summary>
<guid><![CDATA[Guide for article]]></guid>
<source url="http://www.article.com/"/>
</item>
<item>
<title><![CDATA[Article title 1]]></title>
<link><![CDATA[http://www.articlelinkone.com]]></link>
<pubDate><![CDATA[Tue, 26 Feb 2013 15:45:00 EDT]]></pubDate>
<description><![CDATA[Article discription 1<br />Some HTML will exist]]></description>
<enclosure url="" type="image/jpeg"></enclosure>
<thumbnail url="" type="image/jpeg"></thumbnail>
<summary><![CDATA[Summary for article]]></summary>
<guid><![CDATA[Guide for article]]></guid>
<source url="http://www.article.com/"/>
</item>
如果我正确地理解了这一点,我会把xml带入DOM,操纵它,然后导出操纵数据回到一个XML文件?我一直在尝试使用上面发布的xml数据来处理这个问题。这是你会做什么? http://www.w3schools.com/dom/tryit.asp?filename=try_dom_clonenode – mkrisch 2013-02-27 21:30:05
是的,这是我的朋友。虽然SimpleXML更易于使用,但DOMXML功能更强大,特别是解析大型文件。您可以从上面的用户指定的SimpleXML开始,然后如果您需要更多的权力,可以切换到DOMXML。如前所述,DOMXML和SimpleXML是可互换的,所以使用SimpleXML的代码将与DOMXML一起工作。总是尝试使用面向对象的概念关于这个问题,因为它让你的生活更轻松,如果你决定切换:) – 2013-02-28 08:08:42
这个伎俩! – mkrisch 2013-02-28 16:34:44