Заполните узел всеми элементами массива - PullRequest
0 голосов
/ 28 апреля 2011

Вот и я снова!

Хорошо, у меня есть массив, который заполняет структуру JSON, и мне нужно заполнить XML на основе этой структуры массива, как я могу это сделать?

Мой массив содержит много данных, правильно разделенных как синтаксис JSON, и мне нужно записать в определенный узел!

Например, у меня есть следующий XML

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

и следующий JSON, который заполняет массив:

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

и я должен поместить все эти поля (которые заполнили массив) в тег <HOUSES> в XML!

Как я могу это сделать?

Я попробовал appendChild (), но безуспешно, потому что я не знаю, как найти тег <HOUSES> и затем заполнить его всеми элементами массива!

Спасибо! : D

1 Ответ

0 голосов
/ 28 апреля 2011
var xml = '<NEIGHBOR><TEST><HOUSES></HOUSES></TEST></NEIGHBOR>';
var xmlDoc = $.parseXML( xml )
$xml = $( xmlDoc )
$houses = $xml.find('HOUSES');
$houses.append('<HOUSE>' + $("#TEST1").val() + '</HOUSE>');

без особого продолжения .. это все, что я могу предложить ... большая часть этого кода взята непосредственно со страницы .parseXML () в jquery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...