通过jquery修改xml文档

时间:2014-06-24 10:48:45

标签: jquery xml

我试图使用jquery来修改xml文件。让我们假设我试图将每个按钮的标题修改为" neymar"

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">           </script>
<script>

$(document).ready(function(){
$('#disabledBtn').click(disableButtons);
});

function stringToBoolean (string){
switch(string.toLowerCase()){
    case "true": return true;
    case "false": return false;
    default: return Boolean(string);
}
}
function disableButtons(){
$.get('buttons.xml', function (data){
    $(data).find('button').each(function(){
        $(this).find('title').text('neymar');
    });
});
}
</script>
</head>
<body>
<button id="appsBtn">Apps</button>
<button id="retrieveBtn">Retrieve</button>
<button id="disabledBtn">Disable</button>
<p>Hello world</p>
</body>
</html>

我的XML文件看起来像

<?xml version="1.0" encoding="UTF-8"?>
<page>
<button>
<title>appsBtn</title>
<enabled>true</enabled>
</button>
<button> 
<title>retrieveBtn</title>
<enabled>false</enabled>
</button>
</page>

运行脚本几次后,它似乎无法正常工作。当我打开buttons.xml时,它还没有被修改。我是否必须以某种方式将加载的xml对象保存为文件或其他内容?感谢。

0 个答案:

没有答案