<?xml version="1.0" encoding="UTF-8" ?>
<Recordsnfo devIp="60.166.10.170" devPort="37777" channel="0" cameraIndex="1">
<Record id="1" name="0-0-69312-215989-1307415600-1307419200" beginTime="2011-06-07 11:00:00" endTime="2011-06-07 12:00:00" sourceType="2" recordType="6" recordLen="215989" planId="0" ssId="1" diskId="" fileHandle="0" />
<Record id="2" name="0-0-69436-216711-1307419200-1307422800" beginTime="2011-06-07 12:00:00" endTime="2011-06-07 13:00:00" sourceType="2" recordType="6" recordLen="216711" planId="0" ssId="1" diskId="" fileHandle="0" />
<Record id="3" name="0-0-69567-216421-1307422800-1307426400" beginTime="2011-06-07 13:00:00" endTime="2011-06-07 14:00:00" sourceType="2" recordType="6" recordLen="216421" planId="0" ssId="1" diskId="" fileHandle="0" />
<Record id="4" name="0-0-69694-219468-1307426400-1307430000" beginTime="2011-06-07 14:00:00" endTime="2011-06-07 15:00:00" sourceType="2" recordType="6" recordLen="219468" planId="0" ssId="1" diskId="" fileHandle="0" />
</Recordsnfo>
这样的一个 xml格式的字符串。我现在想用JS读取 所有Record 的值。
在线等、、、、急等
<Recordsnfo devIp="60.166.10.170" devPort="37777" channel="0" cameraIndex="1">
<Record id="1" name="0-0-69312-215989-1307415600-1307419200" beginTime="2011-06-07 11:00:00" endTime="2011-06-07 12:00:00" sourceType="2" recordType="6" recordLen="215989" planId="0" ssId="1" diskId="" fileHandle="0" />
<Record id="2" name="0-0-69436-216711-1307419200-1307422800" beginTime="2011-06-07 12:00:00" endTime="2011-06-07 13:00:00" sourceType="2" recordType="6" recordLen="216711" planId="0" ssId="1" diskId="" fileHandle="0" />
<Record id="3" name="0-0-69567-216421-1307422800-1307426400" beginTime="2011-06-07 13:00:00" endTime="2011-06-07 14:00:00" sourceType="2" recordType="6" recordLen="216421" planId="0" ssId="1" diskId="" fileHandle="0" />
<Record id="4" name="0-0-69694-219468-1307426400-1307430000" beginTime="2011-06-07 14:00:00" endTime="2011-06-07 15:00:00" sourceType="2" recordType="6" recordLen="219468" planId="0" ssId="1" diskId="" fileHandle="0" />
</Recordsnfo>
这样的一个 xml格式的字符串。我现在想用JS读取 所有Record 的值。
在线等、、、、急等
通过document.getElementsByTagName("Record ")找 .
再找出访问属性就是了 。
var parseXML=function( data) {
var xml,temp;
if ( window.DOMParser ) { // Standard
tmp = new DOMParser();
xml = tmp.parseFromString( data , "text/xml" );
} else { // IE
xml = new ActiveXObject( "Microsoft.XMLDOM" );
xml.async = "false";
xml.loadXML( data );
}
tmp=xml.documentElement;
if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) {
alert( "Invalid XML: " + data );
}
return xml;
}
var doc=parseXML(str)
alert(doc.getElementsByTagName("Record").length)