如果你在浏览器中输入XML文档的SRC或URL能看到,基本上就能取到;

解决方案 »

  1.   

    补充下:数据在某种层次的共享这也是XML的目标之一;//前提是可能得有商务关系往来,想必楼主也不想把重要的数据信息随意让其他人取到吧,呵,题外话;
      

  2.   

    多谢lantersen(蓝水仁--太阳每天都是新的!~) 
    JS怎么提取XML的各个属性元素呢?
      

  3.   

    http://cache.baidu.com/c?word=%BB%F1%B5%C3%3Bxml%3B%CA%F4%D0%D4&url=http%3A//www%2E21space%2Ecom/wenzhang/%3Fp%3Dread%26aid%3D184&b=29&a=18&user=baidu
      

  4.   

    用javascript获得xml文件中属性的值<xml id="tt">
    <?xml version="1.0" encoding="GB2312" standalone="yes"?>
    <Msg>
     <TaskRecordReport>
     <TaskRecord Index ="0" EquCODE="110000N00001" ChannelCODE="CODE01" TaskID="100">
      <Record RecordID="111122" StartDateTime="2002-08-17 15:30:00" EndDateTime="2002-08-17 19:30:00" Size="1000000" URL="http://192.168.0.1/aaa.wmv" ExpireDays="2"/>
      <Record RecordID="111123" StartDateTime="2002-08-18 15:30:00" EndDateTime="2002-08-18 19:30:00" Size="1000000" URL="http://192.168.0.1/bbb.wmv" ExpireDays="2"/>
           </TaskRecord>
     </TaskRecordReport>
    </Msg>
    </xml>
    <script language="JavaScript">
    <!--
    var rec=tt.selectSingleNode("//Record[@RecordID=111123]");
    alert(rec.getAttribute("URL"));
    //-->
    </script>
      

  5.   

    怎样读出XML内容,还请给个小例子看看
      

  6.   

    //Author:CXP
    //注意XML文档应该以UTF-8编码来保存function Ajax(){
    var ie=false;
    if(window.ActiveXObject){
    ie=true;
    } this.GetXmlHttp=this.XmlHttp; //取得xmlHttp对象 this.XmlHttp=function(){
    if(ie){
    try{ 
    xml=new ActiveXObject("Msxml2.XMLHTTP"); 

    catch(e){ 
    try 

    xml=new ActiveXObject("Microsoft.XMLHTTP"); 

    catch(e2) 
    {
    xml=null;

    }
    return xml;
    }
    else{
    return new XMLHttpRequest();
    }
    } //获取XMLDOM对象
    this.XmlDom=function(){
    if(ie){
    var ArrXML=["MSXML2.DOMDocument","Microsoft.XMLDOM","MSXML.DOMDocument","MSXML3.DOMDocument"];
    for(var i=0;i<4;i++)
    try{
    var xml=new ActiveXObject(ArrXML[i]);
    return xml;
    }
    catch(e){
    return null;
    }
    }
    else{
    return document.implementation.createDocument("", "doc", null);
    }
    } //发送一个请求,并获取响应信息
    //参数分别是:发送的方法(如GET,POST),地址,是否同步,发送文本如(method=del&id=2),一个函数的句柄
    this.LoadText=function(method,url,async,sendText,handle){
    var xml=this.XmlHttp();
    xml.open(method,url,async);
    xml.setrequestheader("content-type","application/x-www-form-urlencoded");
    if(async){
    xml.onreadystatechange=function(){
    if(xml.readyState==4) handle(xml.responseText);
    }
    xml.send(sendText);
    }
    else{
    xml.send(sendText);
    return xml.responseText;
    }
    }

    //发送一个请求,把响应信息当成XML文档来加载,并返回该XMLDOM
    this.LoadXml=function(method,url,async,sendText,handle){
    var XmlDom ;
    var xml=this.XmlHttp();
    xml.open(method,url,async);
    if(async){
    xml.onreadystatechange=function(){
    if(xml.readyState==4){
    if(ie){
    XmlDom = document.createElement("xml");
    XmlDom.loadXML(xml.responseText);
    }
    else{
    XmlDom=xml.responseXML;
    }
    handle(XmlDom);
    }
    }
    xml.send(sendText);
    }
    else{
    xml.send(sendText);
    if(ie){
    XmlDom = document.createElement("xml");
    XmlDom.loadXML(xml.responseText);
    }
    else{
    XmlDom=xml.responseXML;
    }
    return XmlDom;
    }
    }
    }以上是一个AJAX的类,保存为一个JS文件然后var ajax=new Ajax();
    ajax.LoadXml("GET","test.xml",true,null,msg);
    function msg(xml){
    alert(xml.xml);
    }