xml格式的标签数据解析?

怎么解析出xml标签中值得数据

参与5

1同行回答

nkj827nkj827项目经理长春长信华天
xml格式的标签数据解析例子<script type="text/javascript">var xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+"<RecordInfo camId=\"1000000$1$0$0\" count=\"12\" />";//js解析xml$(function(){//加载xmlDocvar xmlDoc=loadXML(xml);//获取xml...显示全部

xml格式的标签数据解析例子
<script type="text/javascript">
var xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+"<RecordInfo camId=\"1000000$1$0$0\" count=\"12\" />";

//js解析xml
$(function(){
//加载xmlDoc
var xmlDoc=loadXML(xml);
//获取xml指定标签
var tag=xmlDoc.getElementsByTagName("RecordInfo")[0];
//获取标签指定属性值
var attr=tag.getAttribute("count");
alert(attr);
});
//jquery解析xml
$(function(){
var xmlStr =loadXML(xml);
var attr=$(xmlStr).find("RecordInfo").attr("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>

收起
系统集成 · 2019-05-04
浏览1174

提问者

lyx15731059252
研发工程师天融信

问题状态

  • 发布时间:2019-04-29
  • 关注会员:2 人
  • 问题浏览:1416
  • 最近回答:2019-05-04
  • X社区推广