2010-02-21 17 views
1

我在尋找一個PHP解決方案來輕鬆遍歷(只讀)從網站的XML文件(RSS訂閱)。其他提供商具有不同標記的XML提要,我想要一個簡單的PHP(可能是自建的)管理器來輸入一個URI,然後立即能夠「選擇」節點/屬性/節點組來爲該提供商創建一些定義。PHP XML經理/ Xquery的創造者?

或者我只是想創建XSD文件?

我不是很確定要去哪裏,其他的建議比歡迎!

+0

我實際上正在尋找一些javascript/PHP加載器,用於RSSed XML文件,我可以從中選擇部分XML文件,然後生成一個XPath查詢,我可以在PHP中使用它。這可能嗎? :) – Ropstah 2010-02-21 14:23:38

回答

0

RSS令人討厭,除非您確定自己只是爲應用格式良好的RSS提供應用程序,否則使用PHP XML解析器在某些時候會失敗。

我已經使用了一個最初開發用於解析HTML的簡單類,名爲SimpleHTMLDom。該API很容易處理各種不良標記。與大多數其他標記解析器一樣,內存佔用也相當大。

+0

我確實使用默認的PHP解析器發現問題。我將使用來自不同供應商的不同供稿。例如Provider 1有兩個提供配置文件/狀態信息的提要,一個提供圖像,另一個提供圖像(http://tinyurl.com/sorsssample-statusfeed,http://tinyurl.com/sorsssample-imagesfeed)。但提供者2例如有1個提供所有信息的提要(http://tinyurl.com/sorsssample-bothfeed)。此外,有時數據是作爲nodeValue,有時作爲屬性。有時甚至是節點標記名......這一切都會解決嗎? – Ropstah 2010-02-21 14:31:21

+0

我發現SimpleXML很容易處理:)。但感謝您的答案 – Ropstah 2010-02-27 13:38:18