我需要過濾並重新訂購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