`
昔日舞曲
  • 浏览: 56290 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据岛的运用

阅读更多

数据岛是指存在于HTML页面中的XML代码。数据岛允许你在HTML页面中集成XML,对XML编 写脚本,而不需要通过脚本或<OBJECT>标签读取XML。几乎所有能够存在于一个结构完整 的XML文档中的东西都能存在于一个数据岛中。包括处理指示、DOCTYPE声明和内部子集 。(注意,编码串不能放在数据岛中。)
<XML>元素标记数据岛的开始,它的ID属性提供了一个可以用来引用数据岛的名称。

<scriptlanguage="javascript">...
varxmlID="xmlcmbtree";
varcmbPrefix="xmlcmb";
varnMaxLevel=3;
vartblName="tbl";
functionCreateList(nLevel)
...{
vardoc=document.all("xmlcmbtree").documentElement;

varnodes,nIndex,node;
nodes
=doc.childNodes;
for(vari=1;i<nLevel;i++)
...{
nIndex
=document.all(cmbPrefix+i).selectedIndex;
node
=nodes[nIndex];
nodes
=node.childNodes;
}


varcmb=document.all(cmbPrefix+nLevel);
if(!cmb)
...{
cmb
=document.createElement("SELECT");
cmb.id
=cmbPrefix+nLevel;
cmb.onchange
=newFunction("ChangeSelection("+nLevel+")");

//document.body.appendChild(cmb);
varcell=document.all(tblName).rows[1].insertCell();
cell.appendChild(cmb);


cell
=document.all(tblName).rows[0].insertCell();

varlabel=document.createElement("SPAN");
label.style.fontWeight
="bold";
label.style.color
="red";
label.innerHTML
=nodes[0].nodeName+":";

cell.appendChild(label);

//document.body.insertBefore(label,cmb)

}


cmb.options.length
=0;



for(i=0;i<nodes.length;i++)
...{
varopt=newOption(nodes[i].getAttribute("text"),nodes[i].getAttribute("value"));
cmb.options.add(opt);
}


ChangeSelection(nLevel);
}


functionChangeSelection(nLevel)
...{
if(nLevel<nMaxLevel)
CreateList(nLevel
+1);
}


</script>
<bodyonload="CreateList(1);">
<!--用JSP生成就可以了!-->
<xmlid="xmlcmbtree">
<country>
<provincetext="JiangSu"value="JiangSu">
<citytext="NanJing"value="NanJing">
<streettext="XinJieKou"value="XinJieKou"/>
<streettext="DongJiaXiang"value="DongJiaXiang"/>
</city>
<citytext="SuZhou"value="SuZhou">
<streettext="GuanQianJie"value="GuanQianJie"/>
<streettext="ReMinLu"value="ReMinLu"/>
</city>
</province>
<provincetext="Beijing"value="Beijing">
<citytext="Beijing"value="Beijing">
<streettext="XinJieKou"value="XinJieKou"/>
<streettext="SiHuanLu"value="SiHuanLu"/>
<streettext="XueYuanLu"value="XueYuanLu"/>
</city>
</province>
<provincetext="HeiBei"value="HeiBei">
<citytext="ShiJiaZhuang"value="ShiJiaZhuang">
<streettext="RenMinLu"value="RenMinLu"/>
</city>
</province>
</country>
</xml>
<tableid="tbl"border="1"cellspacing="0"cellpadding="0"">
<tr></tr>
<tr></tr>
</table>
</body>
分享到:
评论

相关推荐

    运用RFID监测天气变化的实现

    由于南面的暴风雨经常在岛上登陆,再经过大陆,因此济州岛成为韩国气象局(KMA)预测天气变化的主要的数据源。  不论是台风和季风,还是暴风雨天气,KMA紧密追踪济州岛的天气状况。在过去,KMA采用有线温度和风速...

    智慧工厂信息化建设整体解决方案2020.pptx

    随着企业信息技术运用的不断深入,ERP、MES等系统被运用在 包括生产、供应链等企业的管理工作中,可是这些系统并未带给管理者直观的体验和方便的管理方式,是看不见、难于管的系统。 企业应用的安全防范系统涵盖的子...

    模拟技术中的运用RFID监测天气变化的实现

    由于南面的暴风雨经常在岛上登陆,再经过大陆,因此济州岛成为韩国气象局(KMA)预测天气变化的主要的数据源。  不论是台风和季风,还是暴风雨天气,KMA紧密追踪济州岛的天气状况。在过去,KMA采用有线温度和风速...

    无限菜单之 xml+popup 版(IE5.5+)

    现在就是解决鼠标经过菜单项时,如果有子菜单则解析子菜单数据,并使用子Popup窗口显示子菜单数据,刚才我们存的数据岛这时候就可以派上用场了。在xsl中,需要用到一些客户端脚本来辅助完成了 // 创建当前窗体...

    STL 源码剖析(侯捷先生译著)

    如果你的Generic Programming/STL实力足以阅读本书所呈现的源码,那么,恭喜,你踏上了基度山岛,这儿有一座大宝库等着你。源码之前了无秘密,你将看到vector的实现、list的实现、heap的实现、deque的实现、RB-tree...

    asp.net知识库

    与DotNet数据对象结合的自定义数据对象设计 (二) 数据集合与DataTable 与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的...

    基于申威众核处理器的NSGA-Ⅱ并行和优化方法

    基于硬件架构特点,设计了分岛/主从增强混合并行NSGA-Ⅱ。在主从模式基础上,利用从核间寄存器通信,实现核组内从核局部数据存储的共享。优化流程,实现更多算法模块在从核上的并行。运用DMA传输、向量化、双缓冲、...

    应变控制下舟山海相软土骨干曲线特性研究 (2015年)

    通过GDS动三轴试验系统对舟山岱山岛海相软土进行应变控制加载条件下的动三轴试验,分析了不同应变幅值下,舟山海相软土滞回曲线的变化特征,对每级荷载运用多个滞回圈构造过骨干曲线的方法,基于实验数据分别采用Hard-...

    Java SE实践教程 源代码 下载

    第8章 朋友们,你们在哪里——JAVA数据库运用 189 8.1 讲解 190 8.1.1 数据库的基本概念 190 8.1.2 了解Java DB 190 8.1.3 JDBC 与 JDBC 4.0 191 8.1.4 用Java让数据库动起来 192 8.1.5 事务处理简介 194 8.2...

    Java SE实践教程 pdf格式电子书 下载(一) 更新

    第8章 朋友们,你们在哪里——JAVA数据库运用 189 8.1 讲解 190 8.1.1 数据库的基本概念 190 8.1.2 了解Java DB 190 8.1.3 JDBC 与 JDBC 4.0 191 8.1.4 用Java让数据库动起来 192 8.1.5 事务处理简介 194 8.2...

    Java SE实践教程 pdf格式电子书 下载(四) 更新

    第8章 朋友们,你们在哪里——JAVA数据库运用 189 8.1 讲解 190 8.1.1 数据库的基本概念 190 8.1.2 了解Java DB 190 8.1.3 JDBC 与 JDBC 4.0 191 8.1.4 用Java让数据库动起来 192 8.1.5 事务处理简介 194 8.2...

Global site tag (gtag.js) - Google Analytics