<?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 的值。
在线等、、、、急等

解决方案 »

  1.   

    javascript读取xml例子: http://blog.csdn.net/qingYun1029/archive/2011/03/22/6268052.aspx
      

  2.   

    ajax部分写完了吗 ?
    通过document.getElementsByTagName("Record ")找 .
    再找出访问属性就是了 。
      

  3.   

    如你所说,你要操作的是xml 字条串var str='<?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>';
    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)