2011-04-28 136 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

相关问题