Я хочу удалить некоторые узлы или добавить некоторые узлы в XML с JQuery, я попробовать его с append
, empty
, remove
, но все они, кажется, не работает, как (в $ .ajax):
success:function(xml){
$(xml).find("layout").append('<app id="' + $children.eq(i).attr("id") + '"></app>');
$(xml).find("layout").empty();
}
Кроме того, я нахожу, что нет учебника по Google. Так что интересно, возможно ли добавлять или удалять узлы в xml с jquery?
ОК, я пишу это в деталях, файл XML просто сохранить в локальном домене в качестве базы данных/UserConfig/config.xml вот мой Ajax код:
function layout_change()
{
var $children=$input.children();
$.ajax({
type: "get",
url: "Database/UserConfig/config.xml",
dataType: "xml",
timeout: 2000,
beforesend:function(xml){
$(xml).find("layout").empty();
},
success:function(xml){
for(var i=0;i<$children.length;i++)
{
$(xml).find("layout").append('<app id="' + $children.eq(i).attr("id") + '"></app>');
}
},
error:function(){}
});
}
или это может быть сделано с JavaScript или может быть сделано только с языком сервера, как C# ......
вот мой демо XML:?
<layout>
<app id="id-4"></app>
<app id="id-5"></app>
<app id="id-6"></app>
<app id="id-1"></app>
<app id="id-2"></app>
<app id="id-3"></app>
</layout>
Если вы можете что-то сделать с javascript, есть большие шансы, что это можно сделать ... с jquery – kobe 2010-11-24 02:23:54
Но вы не должны писать или обновлять файлы xml, текстовые файлы из javascript, это нехороший подход, javascript is в основном для управления DOM, получения данных и отображения ..., отправки данных. – kobe 2010-11-24 02:24:45