js操作xml(1)
来源:互联网 发布:江南大学校网络教育 编辑:程序博客网 时间:2024/05/16 19:56
var xml="<?xml version=/"1.0/" encoding=/"UTF-8/"?>";
xml+="<Song>";
xml+="<Item ID="1" Name="xml">xmlxmlxmlxmlx </Item>";
xml+="<Item ID="2">xmlxmlxmlxmlx </Item>";
xml+="<Item ID="3">xmlxmlxmlxmlx </Item>";
xml+="<Item ID="4">xmlxmlxmlxmlx </Item>";
xml+="<Item ID="5"> </Item>";
xml+="<Item ID="6"> </Item>";
xml+="</Song>";
var result = xml;
if(window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.loadXML(result);
}
else
{
parser = new DOMParser();
xmlDoc = parser.parseFromString(result,"text/xml");
}
//读取属性 var properties = xmlDoc.getElementsByTagName("Item");
//方法一 var ID = properties.item(0).attributes(0).value;
//方法二 var ID2 = properties.item(0).getAttribute("ID");
alert(ID);
//读取内容 var xmlValue= properties[0].childNodes[0].nodeValue;
alert(xmlValue);
//追加 var node = properties.item(3).previousSibling;
//得到父节点
//方法一
var pnode = properties.item(2).parentNode; pnode.appendChild(node);
//方法二
var pnode2 = xmlDoc.getElementsByTagName("Song");
pnode2[0].appendChild(node); alert(xmlDoc.xml);
//删除
pnode.removeChild(node);
alert(xmlDoc.xml);
由于上面的代码中pnode 和 properties.item(i) 交替使用,没有统一,所以xml文件修改不统一,应当
统一,以后在弄.
- js操作xml(1)
- JS操作Xml文件 (1)
- js操作xml
- JS操作XML
- js操作XML
- JS操作Xml
- js操作xml
- js操作XML
- JS操作XML
- JS操作XML 类
- JS操作Xml文件
- js操作xml(2)
- js操作xml
- 学习 js操作 xml
- JS操作XML
- js操作XML
- JS 操作XML
- JS操作XML
- ajax(iframe)无刷新提交表单、上传文件
- ORACLE8i在Penitum4/WINDOWS机器上的安装
- Response.End正在中止线程
- ubuntu下修改内核发生“ncurses libraries“错误(解决方法)
- struts2乱码
- js操作xml(1)
- 设计模式六大原则(二)里氏代换原则
- jQuery获取回车事件
- (zt)字符编码笔记:ASCII,Unicode和UTF-8
- VC项目配置基础
- Ext遍历form控件
- javascript中event.keycode大全
- 解决eclipse崩溃问题
- 创建线程