js解析xml,获取XMl标签属性值

Posted 邵海雄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js解析xml,获取XMl标签属性值相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
var xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+"<RecordInfo camId=\"1000000$1$0$0\" count=\"12\" />";


$(function(){
//加载xmlDoc
var xmlDoc=loadXML(xml);
//获取xml指定标签
var tag=xmlDoc.getElementsByTagName("RecordInfo")[0];
//获取标签指定属性值
var attr=tag.getAttribute("count");
alert(attr);
});
var loadXML = function(xmlString)
{
var xmlDoc=null;

if(!window.DOMParser && window.ActiveXObject)
{
var xmlDomVersions = [‘MSXML.2.DOMDocument.6.0‘,‘MSXML.2.DOMDocument.3.0‘,‘Microsoft.XMLDOM‘];
for(var i=0;i<xmlDomVersions.length;i++)
{
try
{
xmlDoc = new ActiveXObject(xmlDomVersions[i]);
xmlDoc.async = false;
xmlDoc.loadXML(xmlString); //loadXML方法载入xml字符串
break;
}
catch(e)
{
}
}
}
else if(window.DOMParser && document.implementation && document.implementation.createDocument)
{
try
{
domParser = new DOMParser();
xmlDoc = domParser.parseFromString(xmlString, ‘text/xml‘);
}
catch(e)
{
}
}
else
{
return null;
}

return xmlDoc;
}
</script>

以上是关于js解析xml,获取XMl标签属性值的主要内容,如果未能解决你的问题,请参考以下文章

java解析xml获取标签属性值,跳槽大厂必看!

我正在尝试在 PL/SQL 中解析 XML。我无法从标签中检索属性值,我做错了啥?

jsoup解析td标签值

在名称属性中获取具有“标题”作为值的xml标签之间的值?

Android-XmlUtil工具类

如何在解析之前检查 XML 中是不是存在属性和标签?