在写地图空间搜索的时候,用ajax返回的数据结果,除了要在地图上标点之外 还需要 用传统的表格方式罗列,并且可以点击察看信息,因为需要对返回结果的 处理足够灵活,所以不能在js当中写死格式。这里用了xml数据岛的方式(系统是 只需要考虑IE)只把要用到xml数据信息返回,具体怎么在html页面上布局可以由 其它开发人员自己订制。

下面代码去掉了ajax的部分,只简单的演示如何生成一个xml数据岛,以及如 何和html表格绑定,并显示出相关的链接信息。其中链接的href内容可以保存在 xml数据中,用datafld属性来处理。

<html xmlns=""><head>  <title>XML数据岛</title></head><script type="text/jscript">...  //获取xml,实际应用中大多是ajax异步获取的  function getData()  ...{    var xmlData="<xml ID="xmlData"><root>";    for(var i=0;i<5;i++)    ...{      try      ...{        var id="Name"+i;        var Type="Type"+i;         xmlData+="<METADATA><Name>"+id+"</Name> ;<Type>"+Type+"</Type><Href>javascript:aler t('"+id+"')</Href></METADATA>";        pointIndex++;      }      catch(e)      ...{      }    }    xmlData+="</root></xml>";    document.all.xmlDataPanel.innerHTML=xmlData;  }  //简单的添加xml信息  function addData()  ...{    var xmlData= document.all.xmlDataPanel.innerHTML;    xmlData=xmlData.replace ("</root></xml>","");     xmlData+="<METADATA><Name>newName</Name><Type >newType</Type><Href>javascript:alert('newName') </Href></METADATA>";    xmlData+="</root></xml>";    document.all.xmlDataPanel.innerHTML=xmlData;  }</script><body>  <button onclick="javascript:getData();">获取数据 </button>  <button onclick="javascript:addData();">添加数据 </button>  <div id="xmlDataPanel">  </div>  <div style="overflow: scroll; height: 180;width:180" align="center">    <div align="left">      <!--绑定,超链接的地方用 datafld属性,href的值也可以保存在 xml数据岛当中,比较灵活,可以使js函数或者一个url地址-->      <table datasrc="#xmlData" border="1">        <tr>          <td>            <a datafld="Href"><span datafld="Name"></span></a>          </td>          <td>            <span datafld="Type"></span>          </td>        </tr>      </table>    </div>  </div></body></html>

更多相关文章

  1. 详细介绍使用XML化的思维组织数据(图)
  2. XMLHTTP获取web访问头信息和网页的示例代码分析
  3. 详解XML的数据交换的示例代码
  4. 详解xmlhttp组件获取远程文件并筛选出目标数据
  5. XmlHttp异步获取网站数据的代码案例分析
  6. 详解如何使用XMLHTTP发送超长XML表单数据
  7. 如何使用XSL来显示XML数据的详解
  8. XML数据岛之数据绑定实例详解
  9. XML数据岛之数据修改与添加

随机推荐

  1. 【Android Studio使用教程4】Android Stu
  2. 修改android升级系统后启动系统,提示andro
  3. Android TextView 设置行间距字间距
  4. Android 入门前言之 --布局
  5. android selector 背景选择器的使用, butt
  6. Android Studio系列(四)Version Control II
  7. 8大你不得不知的Android调试工具
  8. android 去掉顶部状态栏
  9. Android相对布局属性全集
  10. android:screenOrientation属性