手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js字符串转换成xml对象并使用技巧解读
js字符串转换成xml对象并使用技巧解读
摘要:在java端将字符串转化为xml对象可以使用DocumentHelper.parseText(xmlReturn).getRootEleme...

在java端将字符串转化为xml对象可以使用DocumentHelper.parseText(xmlReturn).getRootElement();

在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);

}

);

js字符串转换成xml对象并使用技巧解读1

【js字符串转换成xml对象并使用技巧解读】相关文章:

繁简字转换功能

JS实现动态生成表格并提交表格数据向后端

JavaScript AOP编程实例

JavaScript使用技巧精选

JS中字符串trim()使用示例

jquery表单对象属性过滤选择器用法

Js的Array数组对象详解

JS对字符串编码的几种方式使用

js中跨域方法原理详解

JSON字符串和对象之间的转换详解

精品推荐
分类导航