2011-04-28 76 views
0

這裏我又來了!用陣列的所有元素填充一個節點

那麼,我有一個數組,填充JSON結構,我必須填寫基於該數組結構的XML,我該怎麼做?

我的數組包含許多數據正確分離爲JSON sintax,我需要寫入特定節點!

例如,我有下面的XML

<NEIGHBOR> 
<TEST> 
<HOUSES></HOUSES> 
</TEST> 
</NEIGHBOR> 

和以下JSON,填充陣列:

TEST1:$("#TEST1").val(), 
TEST2:$("#TEST2").val(), 
TEST3:$("#TEST3").val(), 
... 

,我必須把所有的字段(即填充陣列)內的XML上的<HOUSES>標籤!

我該怎麼做?

我嘗試過appendChild()但沒有成功,一旦我不知道如何找到<HOUSES>標記,然後用所有數組元素填充它!

謝謝! :d

回答

0
var xml = '<NEIGHBOR><TEST><HOUSES></HOUSES></TEST></NEIGHBOR>'; 
var xmlDoc = $.parseXML(xml) 
$xml = $(xmlDoc) 
$houses = $xml.find('HOUSES'); 
$houses.append('<HOUSE>' + $("#TEST1").val() + '</HOUSE>'); 

沒有太多的去..這是所有我可以建議... 大多數代碼是直接起飛jQuery的.parseXML() page

+0

嗨!它沒有工作!我已經有了一個現有的XML,但我需要用JSON信息來完成它! 在這種情況下,我必須使用數組中的數據填充現有XML(特別是''標籤)中的''節點,即使我必須重複它(根據每個測試創建「」我有)100次,必須重複每個''我有。 – 2011-04-28 20:10:16

+0

當你說它不起作用...你能更具體嗎? – g19fanatic 2011-04-28 22:08:07