js解析xml
2016-06-20 18:13
423 查看
js代码
function parseXML(file)
{
try
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
} catch (e)
{
try
{
xmlDoc = document.implementation.createDocument("","",null);
} catch (e)
{
alert(e.message);
return;
}
}
xmlDoc.async = false;
xmlDoc.load(file);
return xmlDoc;
}
var xmlDoc = parseXML("test.xml");
var elements = xmlDoc.getElementsByTagName("Company");
for(var i = 0; i < elements.length; i++)
{
var name =
elements[i].getElementsByTagName("cName") [0].firstChild.nodeValue;
document.write(name + " ");
}
</script>
test.xml
<?xml version="1.0" encoding="utf-8"?>
<DongFang>
<Company>
<cName>wangbo</cName>
<cIP>2</cIP>
</Company>
<Company>
<cName>zhangsan</cName>
<cIP>2</cIP>
</Company>
<Company>
<cName>lixianglan</cName>
<cIP>2</cIP>
</Company>
</DongFang>
function parseXML(file)
{
try
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
} catch (e)
{
try
{
xmlDoc = document.implementation.createDocument("","",null);
} catch (e)
{
alert(e.message);
return;
}
}
xmlDoc.async = false;
xmlDoc.load(file);
return xmlDoc;
}
var xmlDoc = parseXML("test.xml");
var elements = xmlDoc.getElementsByTagName("Company");
for(var i = 0; i < elements.length; i++)
{
var name =
elements[i].getElementsByTagName("cName") [0].firstChild.nodeValue;
document.write(name + " ");
}
</script>
test.xml
<?xml version="1.0" encoding="utf-8"?>
<DongFang>
<Company>
<cName>wangbo</cName>
<cIP>2</cIP>
</Company>
<Company>
<cName>zhangsan</cName>
<cIP>2</cIP>
</Company>
<Company>
<cName>lixianglan</cName>
<cIP>2</cIP>
</Company>
</DongFang>
相关文章推荐
- 41、JavaScript的运动----运动的终止条件
- js封装
- 直接设置JS断点调试JS
- 40、JavaScript的运动----缓冲运动
- js时间
- js 除选中折叠框其他全部折叠(个人菜鸟笔记)
- javascript debug console
- 学习笔记: js插件 —— SuperSlide 2 (轮播图插件,PC用)
- js实现浏览器右下角弹出提示信息窗口,几秒后自动关闭
- JavaScript检测原始值、引用值、属性
- CatCorrJS with rCharts
- javaScript之cookies
- 常用的js语句
- JavaScript表单验证
- jsonp跨域中后台返回的不是回调函数形式
- hive json serde
- js 回调函数
- Js 获取当前函数参数对象的实现代码
- js 实现dom的控制
- js(javascript)中的奇特for循环写法!