2014-09-28 98 views
0

我對編碼非常陌生,並且仍在學習繩索。我說我哪裏處理,其中包括常用的數據,很容易處理,我可能會很複雜元素,如XML飼料:解析XML/PHP複雜元素,同時保留原始標記

<para>Text before the <a href="www.alink.com">Link</a> more text after the link.</para>. 

我通過simplexml_load_string走出XML的數據($ XML) ,形態這是我出錯的地方。處理XML文件的最佳方式是,可能有或沒有「內聯子」元素,以便輸出看起來應該如此。我可以獲取數據,但最終得到的結果是兩個條目,「鏈接後鏈接更多文本之前的文本」。和鏈接本身。

這看起來很簡單,我相信其他人可能會遇到這個問題,但我不確定如何保留原始標記。我一直在試圖找到一個良好的舊谷歌這個答案,但我必須不使用正確的條款。任何幫助或指向資源將非常感激。我在網上瀏覽了一些教程,但我不確定自己做錯了什麼。

謝謝。

回答

0

似乎SimpleXML的可以簡單的個XML工作;) 這裏可能是爲你解決Use DOMDocument

+0

嘿感謝@BojanT,肯定是在朝着正確的方向指向我。我所做的是將我的simlexmlelement投射到一個dom: $ string = dom_import_simplexml($ simpleXmlElement) - > textContent; 這款遊戲輸出效果不錯:鏈接前的文字,鏈接後的文字更多。但它並沒有保留。再往前邁一步,或者至少朝着更好的方向前進。也許上面會幫助某人。 Hvala Bojane。 – Fable4Life 2014-09-29 01:01:56