js字符串转换成xml对象并使用技巧解读
2013-04-18 00:00
871 查看
在java端将字符串转化为xml对象可以使用DocumentHelper.parseText(xmlReturn).getRootElement();
在js中同样有方法可以将字符串转化为xml对象,可以使用如下函数
以下是引用片段:
如果在js端是读取文件,那就更方便了
以下是引用片段:
至于操作xml也是很简单,如果会使用jdom或是dom4j的话,操作也是相当方便。
以下是引用片段:
对于节点的值和属性的值获取的方法不同。
下面的方法
在js中同样有方法可以将字符串转化为xml对象,可以使用如下函数
以下是引用片段:
function createXml(str){ if(document.all){ var xmlDom=new ActiveXObject("Microsoft.XMLDOM") xmlDom.loadXML(str) return xmlDom } else return new DOMParser().parseFromString(str, "text/xml") }
如果在js端是读取文件,那就更方便了
以下是引用片段:
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0"); xmlDoc.async = false; xmlDoc.load("文件路径");
至于操作xml也是很简单,如果会使用jdom或是dom4j的话,操作也是相当方便。
以下是引用片段:
var domxml= createXml(Http.responseText); var code=domxml.getElementsByTagName("code"); if(code.item(0).text=="100"){ var parameter=domxml.getElementsByTagName("parameter"); identifier=parameter.item(0).attributes.getNamedItem("value").value; }
对于节点的值和属性的值获取的方法不同。
下面的方法
//字符串转化为xml function toXmlDom(source){ var xmlDoc = null; if (window.ActiveXObject) { var ARR_ACTIVEX = ["MSXML4.DOMDocument","MSXML3.DOMDocument","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"]; var XmlDomflag = false; for (var i = 0;i < ARR_ACTIVEX.length && !XmlDomflag ;i++) { try { var objXML = new ActiveXObject(ARR_ACTIVEX[i]); xmlDoc = objXML; XmlDomflag = true; } catch (e) { } } if (xmlDoc) { xmlDoc.async = false; xmlDoc.loadXML(source); } }else{ var parser=new DOMParser(); var xmlDoc=parser.parseFromString(source,"text/xml"); } return xmlDoc; }
//使用 function areaChart(data){ var s = toXmlDom(xml);//xml为字符串 $(s).find("area").each( //得到每一个area标签 function(id,item){ var areaCode=$(item).find("area_code").eq(0).text();//获取area标签的内容 var num = $(item).find("area_all_num").eq(0).text(); var name=$(item).find("area_name").eq(0).text(); var title=name+","+num; $("#"+areaCode+"").attr("title",title); } );
相关文章推荐
- javascript 数组的使用 + js 对象 转换为json 字符串
- 使用JAXB实现JAVA对象和XML字符串的互相转换实例
- 使用dom4j将xml字符串转换成Bean对象
- 使用JAXB实现JAVA对象和XML字符串的互相转换实例
- js解析xml字符串或xml文件,将其转换为xml对象方法
- 对象和JSON之间的转换?对象集合和字符串之间的转换?在JSP中使用JSNO?
- JS中常用操作技巧(页面动态增加div,contain方法扩展,JSON对象鱼字符串转换)
- 使用JAXB实现JAVA对象和XML字符串的互相转换
- js字符串转换成xml并使用
- 使用JAXB实现JAVA对象和XML字符串的互相转换
- js解析xml字符串或xml文件,将其转换为xml对象方法
- 使用com.fasterxml.jackson将对象转换为JSON字符串或反转
- JSON 字符串 与 java,js 对象的转换
- js将对象会集合转换为json字符串。Jackson
- js 将json字符串转换为json对象
- js转换对象为xml
- JS中实现对象和JSON字符串的转换
- Java之使用json-lib进行对象与json字符串之间的转换
- android 中XML和对象转换利器Xstream的使用