有一个xml文件,内容如下
<?xml version="1.0" encoding="utf-8"?>
<article>
<people>
<caption>标题1</caption>
<author>姓名1</author>
<content>内容</content>
</people>
<people>
<caption>标题1</caption>
<author>姓名1</author>
<content>内容</content>
</people>
<people>
<caption>标题1</caption>
<author>姓名1</author>
<content>内容</content>
</people>
</article>在页面中有一个<a onclick="Delete()">删除</a>
如何才能用javascript删除指定的<people></people>节点,参数又该如何传递
<?xml version="1.0" encoding="utf-8"?>
<article>
<people>
<caption>标题1</caption>
<author>姓名1</author>
<content>内容</content>
</people>
<people>
<caption>标题1</caption>
<author>姓名1</author>
<content>内容</content>
</people>
<people>
<caption>标题1</caption>
<author>姓名1</author>
<content>内容</content>
</people>
</article>在页面中有一个<a onclick="Delete()">删除</a>
如何才能用javascript删除指定的<people></people>节点,参数又该如何传递
document.write(xmlDoc.getElementsByTagName("people").length);x = xmlDoc.getElementsByTagName("people")[0];
x.parentNode.removeChild(x);document.write("removeChild() 方法执行后 people 节点的数目:");
document.write(xmlDoc.getElementsByTagName("people").length);
这些代码确实能够显示出删除后的节点个数比本来少,但是xml文件一直没有反应,还是那么多。
用VS写的
document.write(xmlDoc.getElementsByTagName("people").length);x = xmlDoc.getElementsByTagName("people")[0];
x.parentNode.removeChild(x);document.write("removeChild() 方法执行后 people 节点的数目:");
document.write(xmlDoc.getElementsByTagName("people").length);
这些代码确实能够显示出删除后的节点个数比本来少,但是xml文件一直没有反应,还是那么多。
用VS写的客户端js删除节点没意义,不会修改实际xml文件的内容,如1#说的要用动态页来删除节点,然后再保存操作后的xml文件
需求:改写xml文件
决策:用什么方式改写文件考虑 改写文件需要写权限 js针对这个文件有权限吗?