我正在尝试创建一个 XML 文件,但 XML 文件需要包装在节点中......因此,不容易使用 append。
对此的任何帮助都会很棒!
我的 XML 包含 2 种不同的节点类型:
<entry id="1_0">
<title>This is the title</title>
<description>This is the description...</description>
<subName>Publishers Name</subName>
<date>Saturday, June 11th, 2007, 5:46:21 PM</date>
<BorF>bug</BorF>
</entry>
<vote id="1_0">5</vote>
我有一个简单的测试页面,使用 jQuery 将数据(当前是静态的)发送到 PHP 文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script>
$(function(){
$("#addVote").click(function() {
$.ajax({
type: "POST",
url: "saveListData.php",
data: 'url=bugs_features_listdata.xml&listData=\n<vote id="1_2">3</vote>',
async: false,
cache: false,
success: function(data, textStatus) {
if (window.console) console.log(textStatus);
},
complete: function(XMLHttpRequest, textStatus){
if (window.console) console.log(textStatus);
}
});
});
$("#addEntry").click(function() {
$.ajax({
type: "POST",
url: "saveListData.php",
data: 'url=bugs_features_listdata.xml&listData=\n<entry id="1_1">\n\
\t<title>This is the title 1</title>\n\
\t<description>This is the description...</description>\n\
\t<subName>Publishers Name</subName>\n\
\t<date>Saturday, June 11th, 2007, 5:46:21 PM</date>\n\
\t<BorF>bug</BorF>\n\
</entry>',
async: false,
cache: false,
success: function(data, textStatus) {
if (window.console) console.log(textStatus);
},
complete: function(XMLHttpRequest, textStatus){
if (window.console) console.log(textStatus);
}
});
});
});
</script>
</head>
<body>
<a id="addVote" href="#">ADD VOTE</a><br /><br /><a id="addEntry" href="#">ADD ENTRY</a>
</body>
</html>
...目前将其附加到我的 XML 文件中,但我需要开始/结束节点。