看板 Ajax 關於我們 聯絡資訊
※ 引述《idavsyo (忘不掉)》之銘言: : 想要利用兩個xml檔合併出一個交錯的xml檔 : 例如: : 1.xml: : <books> : <book> : <title>aaaaaa</title> : </book> : <book> : <title>bbbbbb</title> : </book> : </books> : 2.xml: : <books> : <book> : <title>cccccc</title> : </book> : <book> : <title>dddddd</title> : </book> : </books> : 合併出結果是: : <books> : <book> : <title>aaaaaa</title> : </book> : <book> : <title>cccccc</title> : </book> : <book> : <title>bbbbbb</title> : </book> : <book> : <title>dddddd</title> : </book> : </books> 你可以透過分別request的方式合併出一個結果 , (但限定這兩個xml要和你頁面同網域.) 但是要記得 , 你是無法存檔的 , 因為 js是沒有 file I/O 的權限的 , 在這樣的狀況下你還是堅持要做? 如果假設是要合併成一個再透過 js 後續處理, 你可以直接用XMLHttpRequest 讀1.xml進來 , 先拿到的1.xml 的 dom , 再發XMLHttpRequest給2.xml, 讀取2.xml的dom , 看是要透過 1.xml 的 dom 來做append child , 還是 2.xml 的dom來做appendchild都可以 . 但還是要記得 , 你是沒有辦法只透過js 改變 1.xml , 2.xml 或新增3.xml 在server上檔案的實體狀況的. --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.136.255.236 ※ 編輯: TonyQ 來自: 114.136.255.236 (11/15 11:12)
idavsyo:之後要透過js 將所合併的xml 透過xslt顯示到html 11/15 11:36
idavsyo:現在我已經讀取到兩個xml 的DOM了! 11/15 11:38
idavsyo:但是下一步不知道該怎麼合併兩個xml 11/15 11:39
TonyQ:你是怎麼讀取的? dom的話就用appendChild 呀 @_@ 11/15 11:53
TonyQ:google it 11/15 11:53
idavsyo:我可以用appendChild 但是我是要交錯合併 11/15 12:22
idavsyo:appendChild 我只能將他合併到最後 不能交錯 11/15 12:23
TonyQ:那就用 insertBefore 搭配 childNode. 11/15 14:49
idavsyo:謝謝唷!!我寫出來了!!感謝TonyQ 11/15 16:03