在前台如何用jquery写入xml文件。

代码:books.xml

 <?xml version="1.0" encoding="UTF-8"?>
<root>
 <book id="1">
  <name>深入浅出extjs</name>
  <author>张三</author>
  <price>88</price>
 </book>
 <book id="2">
  <name>锋利的jQuery</name>
  <author>李四</author>
  <price>99</price>
 </book>
 <book id="3">
  <name>深入浅出flex</name>
  <author>王五</author>
  <price>108</price>
 </book>
 <book id="4">
  <name>java编程思想</name>
  <author>钱七</author>
  <price>128</price>
 </book>
</root>

如何添加子节点到xml文件中。只能前台实现。

写入只能在浏览器加载的xml中写入节点,无法保存到硬盘,有安全性问题。。要更新xml文件需要搭建服务器,在服务器端写入才行

浏览器端写入就和html的创建一样,很简单

看看这个文章。这是js的,换成jquery并不难。http://blog.sina.com.cn/s/blog_49b531af0100jt7i.html

var xmlDom=$('<root></root>');
xmlDom.append(function(){
    return $("<book>").attr("id",1).append(function(){
        return $("<name>").text("深入");
    }).append(function(){
        return $("<author>").text("张三");
    }).append(function(){
        return $("<price>").text("88");
    });
});
//取出xml字符串
xmlDom[0].outerHTML;