Javascript Can';t将数据保存在xml文件中

Javascript Can';t将数据保存在xml文件中,javascript,html,xml,Javascript,Html,Xml,目标: 允许基于html文档中的xml dom在xml文件中添加新数据 问题: 这段代码取自w3school,然后我尝试将数据保存在xml中,它在执行源代码后不会保存任何内容 代码取自“http://www.w3schools.com/Dom/dom_nodes_add.asp“-“插入节点-insertBefore()” //全金属男孩 日常意大利语 吉娅达·德·劳伦蒂斯 2005 30 哈利·波特 J K.罗琳 2005 29.99 XQuery启动 詹姆斯·麦戈文 伯特纳 库尔特·卡

目标:
允许基于html文档中的xml dom在xml文件中添加新数据

问题:
这段代码取自w3school,然后我尝试将数据保存在xml中,它在执行源代码后不会保存任何内容

代码取自“http://www.w3schools.com/Dom/dom_nodes_add.asp“-“插入节点-insertBefore()”

//全金属男孩




日常意大利语
吉娅达·德·劳伦蒂斯
2005
30
哈利·波特
J K.罗琳
2005
29.99
XQuery启动
詹姆斯·麦戈文
伯特纳
库尔特·卡格尔
詹姆斯·林恩
瓦迪亚纳坦·纳加拉扬
2003
49.99
学习XML
埃里克·T·雷
2003
39.95
而不是

x.insertBefore(newNode,y[3]);
试试这个:

xmlDoc.documentElement.insertBefore(newNode, y[3]);

你能解决这个问题吗?我也被困在这一点上。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
x.insertBefore(newNode,y[3]);
xmlDoc.documentElement.insertBefore(newNode, y[3]);