首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
热门关键字: .net应用  操作系统  Dreamweaver  WinRAR  网络推广
高级搜索
您当前的位置: 主页>编程相关>XML>xml数据岛绑定时的超链接处理代码
xml数据岛绑定时的超链接处理代码
来源: 发布时间:2007-11-10 发布人: 浏览: 人次   字体: [ ]  

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

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

 

<html xmlns="http://www.w3.org/1999/xhtml">
<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:alert('"+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>
                        
<datafld="Href"><span datafld="Name"></span></a>
                    
</td>
                    
<td>
                        
<span datafld="Type"></span>
                    
</td>
                
</tr>
            
</table>
        
</div>
    
</div>
    
</body>
</html>



相 关 文 章   发布商链接
·要学会使用xmlbeans解析xml
·实例分析Xml解析校验引起的依赖问题
·XPath语法定义及其使用介绍
·目前主流的XML编程接口API介绍
·XML基础入门之架构和语法的实例讲解
·实例详解利用xml创建可分页排序的数...
·实例讲解XML包含中文字符的URL编码问...
·关于xml 空格解释的核心部分理解
·使用JAXP解析xml文件示例
·小解一个简单的XMLSchema的例子
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·实例讲解XML包含中文字符的UR...
·实例详解利用xml创建可分页排
·目前主流的XML编程接口API介...
·XPath语法定义及其使用介绍
·实例分析Xml解析校验引起的依
·要学会使用xmlbeans解析xml
·小解一个简单的XMLSchema的例
·使用JAXP解析xml文件示例
·关于xml 空格解释的核心部分...
热 门 文 章
·使用JAXP解析xml文件示例
·要学会使用xmlbeans解析xml
·关于xml 空格解释的核心部分...
·XPath语法定义及其使用介绍
·目前主流的XML编程接口API介...
·实例分析Xml解析校验引起的依...
·小解一个简单的XMLSchema的例...
·XML基础入门之架构和语法的实...
·实例详解利用xml创建可分页排...
·实例讲解XML包含中文字符的UR...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .