![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 迷路 ![]()
![]() ![]() |
所以用了以下的程式碼 其中 $dom->formatOutput = true; 這行是參考網路上PHP寫入XML換行的語法新加入的 rss.xml能夠順利寫入沒有問題 可是寫出來的內容還是黏成一行 雖然對XML而言沒差,但是一方面是人看的時候很不方便 另一方面google的站長工具很堅持這樣是錯誤的 所以想請教讓它能巢狀排列,或是至少會換行的寫法
搜尋相關Tags的文章:
[ XML換行 ] ,
本篇文章發表於2012-10-08 14:47 |
1樓
作者回應
迷路 ![]() ![]() |
追加問題
老闆說rss.xml新增內容在後面是錯的 要求新增的資料要放在最上面,也就是第一筆資料 有辦法做到嗎? 還是說得捨棄DOM的做法,用開文件檔的方式來做
本篇文章回覆於2012-10-11 17:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
最有價值解答
ailio ![]() |
腦筋轉個彎就好囉~
讀出舊檔 產生新檔 就可以用新的排列了 檔案未必要一直用堆疊的方式產生(除非這個檔案會一直變大有效能問題)
本篇文章回覆於2012-10-12 15:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
迷路 ![]() ![]() |
實驗了兩天總算搞定了
按照2樓的思路 每次新增都是重新產生rss.xml 建好外層後 將新增的資料先建起來 再去讀現有的rss.xml內的資料 全部照順序重建一次 最後再以DomDocument物件的save()直接覆蓋存檔 以這種方法存檔的話 DomDocument物件的formatOutput = true就能正常運作 存出來的rss.xml會巢狀排列 感謝大大提供的方向
本篇文章回覆於2012-10-17 09:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |