javascript读取xml文件方法大集合

javascript读取xml文件方法大集合

ID:33426835

大小:262.00 KB

页数:32页

时间:2019-02-25

javascript读取xml文件方法大集合_第1页
javascript读取xml文件方法大集合_第2页
javascript读取xml文件方法大集合_第3页
javascript读取xml文件方法大集合_第4页
javascript读取xml文件方法大集合_第5页
资源描述:

《javascript读取xml文件方法大集合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在B/S系统中经常需要在客户端和服务器端之间交互数据,这些数据一般都是在客户端由Javscript组织然后发回服务器。对于一些复杂的数据我们一般用xml的格式组织。本文将给出javascript对xml的一些基本操作。        在javascript中是利用MSXml2组件对xml进行操作。该组件将xml加载到内存中形成一个树状的数据结构,可以利用XPath语言对其进行查询。         首先需要创建一个MSxml2.DOMDocument的对象,如下: varxmlDoc=newActiveXObject("MSxml2.DOMDocument");,如果是ie5以上版本可以这样:

2、CreateObject(“Microsoft.XMLDom); 创建了dom对象以后就可以用它加载一个xml文件或一段xml字符串,如下: varstrFilePath=“file.xml”; xmlDoc.load(strFilePath);//加载xml文件 varstrXml=“”; xmlDoc.loadXml(strXml);//加载xml字符串 当然还可以创建一个空的DOCDocument,然后向里面填写内容。 首先要创建xml的头(),如

3、下: var=xmlDoc.createProcessingInstruction("xml","version='1.0'"); xmlDoc.appendChild(head); 接下来为xml创建节点,如下: varrootNode=xmlDoc.createNode("1","Hello",""); //参数1-节点类型;参数2-节点名称;参数3-节点的命名空间 为节点创建属性,       varattribut=xmlDoc.createAttribute("Name");//参数-属性名称       Attribute.value=“programer”;//为属性赋值    

4、   rootNode.setAttributeNode(attribut);//将属性附加到节点上 为节点添加文本值,   rootNode.value=“WhoamI”; 可以直接创建一个文本节点作为当前节点的子节点 rootNode.appendChild(xmlDoc.createTextNode(“WhoamI”)); 将节点添加到DOCDocument   xmlDoc.appendChild(rootNode); 当然还可以为一个节点创建子节点,如下   rootNode.appendChild(xnChileNode); 利用XPath查找节点,也可以查找节点集   Varmy

5、Node=xmlDoc.selectSingleNode(“//Hello/Node[@Text=’Who’]”); //查找目标的根节点的节点名为Hello,这条语句查询的是Hello节点下的节点名为Node的节点中Text属性 //等于”Who”的节点 VarmyNodeList=xmlDoc.selectNodes(“//Hello/Node); //查询Hello节点下的全部Node节点 删除节点,删除时只能删除某一个节点下的子节点,而不能直接删除孙节点。    VarmyNode=xmlDoc.selectSingleNode(“//Hello/Node[@Text=’Who’]”)

6、;     VarhelloNode=xmlDoc.selectSingleNode(“//Hello”);     xmlDoc.removeChild(myNode);//错误     xmlDoc.removeChild(helloNode);//正确     helloNode.removeChild(myNode);//正确 保存结果。可以将xmlDoc中的内容保存到文件中,也可以直接获取它的xml字符串,如下:   xmlDoc.save(strFilePath);//保存到文件   alert(xmlDoc.xml);//输出xml字符串---------------------

7、-------------------------------------------------------------------------------------------------我的xml文件login.xml如下.          

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。