使用数组的所有元素填充节点

时间:2011-04-28 18:01:35

标签: jquery xml arrays json

我又来了!

好吧,我有一个填充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

1 个答案:

答案 0 :(得分: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