XML指南——XML数据岛

使用IE5.0或者更高的版本,XML数据可以以数据岛的形式嵌入HTML页面。 
在HTML页面中嵌入XML数据 
使用非官方标准的<xml>标记可以将XML数据嵌入到HTML页面中。 
XML数据可以象下面的例子那样嵌入HTML页面: 
<xml id="note">   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Reminder</heading>   
<body>Don't forget me this weekend!</body>   
</note>   
</xml>

或者象下面这样嵌入外部单独的XML文件: 
<xml id="note" src="note.xml"> 
</xml>

注意那个<xml>标记是一个HTML元素,而不是一个XML元素。

数据绑定 
XML数据岛可以绑定到HTML元素上(比如表格)。 
在下面的例子中,一个XML数据岛(ID=cdcat)被从外部XML文档载入。一个HTML的表格绑定到此数据岛上。HTML表格内部的span元素使用datafld属性和XML文档相应的XML元素相互绑定。 
<html>  
<body>  
<xml id="cdcat" src="cd_catalog.xml"></xml>  
<table border="1" datasrc="#cdcat">  
<tr>  
<td><span datafld="ARTIST"></span></td>  
<td><span datafld="TITLE"></span></td>  
</tr>  
</table>  
</body>  
</html>

(0)

相关推荐

  • XML指南——XML数据岛

    使用IE5.0或者更高的版本,XML数据可以以数据岛的形式嵌入HTML页面.  在HTML页面中嵌入XML数据  使用非官方标准的<xml>标记可以将XML数据嵌入到HTML页面中.  XML数据可以象下面的例子那样嵌入HTML页面:  <xml id="note">    <note>    <to>Tove</to>    <from>Jani</from>    <heading>Re

  • XML指南——XML元素

    XML元素是可以扩展的,它们之间有关联. XML元素有简单的命名规则. XML元素是可以扩展的 XML文档可以被扩展一边携带更多的信息. 请看下面的XML便条例子: <note> <to>Lin</to> <from>Ordm</from> <body>Don't forget me this weekend!</body> </note> 让我们来设想一个能够读取此XML文档的并能解读其中XML元素(<

  • XML指南——XML 浏览器(Netscape、Explorer)

    在我们这个XML指南里,我们把焦点放在Internet Explorer 5.0及其以后的版本上. Web站点上的XML 许多应用程序都支持XML.我们主要研究Internet Explorer 5.X+ 对此有些人可能会抱怨,但是我们只想把事情简单化,在网络环境中这时我们所知道的唯一一个真实测试XML例子的方法. XML Netscape 6 Netscape 6 支持 XML. 在Netscape 6中察看XML源文件可以在页面上点鼠标右键,然后选择"察看源文件". XML Int

  • XML指南——XML 属性

    跟HTML一样,XML元素再开始标记处可以由元素属性. 属性通常包含一些关于元素的额外信息. XML属性 XML元素可以拥有属性. 你一定还记得这样的HTML代码吧: <IMG SRC="computer.gif">.src是img元素的属性,提供了关于img元素的额外信息. 在HTML中 (在XML中也一样)元素的属性提供了元素的额外信息. <img src="computer.gif"> <a href="demo.asp

  • XML指南——XML 确认

    符合语法的XML文档称为结构良好的XML文档. 通过DTD验证的XML文档称为有效的XML文档. "结构良好的" XML文档 一个结构良好的XML文档应该使用正确的语法. 一个结构良好的XML文档应该遵守XML语法规则,前面一章给出的例子就是一个结构良好的XML文档: <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> &

  • XML指南——XML CDATA

    在XML文档中的所有文本都会被解析器解析. 只有在CDATA部件之内的文本会被解析器忽略. -------------------------------------------------------------------------------- 解析数据 XML 解析器通常情况下会处理XML文档中的所有文本. 当XML元素被解析的时候,XML元素内部的文本也会被解析: <message>This text is also parsed</message> XML解析器这样做

  • XML指南——XML编码

    XML文档可以包含外文字符比如挪威语或者法语(中文当然也可以!这一部分还是不能照原文翻译,下面有些内容是我自己写的) 为了让你的解析器能够明白这些字符,你必须在XML文档中统一的字符编码标准. Windows 95/98 记事本 Windows 95/98 记事本不能以Unicode的编码格式保存文件. 可以使用记事本来编辑和保存包含了外文字符的XML文档 (比如:挪威语或者法语或者中文) <?xml version="1.0"?> <note> <fro

  • XML指南——XML 语法

    XML的语法规则既简单又严格,非常容易学习和使用. 正因为如此,编写读取和操作XML的软件也是相对容易的事情. 一个XML文档的例子 XML文档使用了自描述的和简单的语法. <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</he

  • 关于html嵌入xml数据岛如何穿过树形结构关系的问题

    如下面的代码细节,html里面引用xml的数据岛,如何穿过树形结构的关系? 我不知道这个datafld里面应该如何使用xml里面的标签名称,如何加前缀,如何从resume得到name子元素?同时我的html文件应该如何修改呢? xml的数据文件是: XML code: 复制代码 代码如下: <?xml version="1.0" encoding="UTF-8"?> <resume> <name>mike</name>

  • 怎样才能用js生成xmldom对象,并且在firefox中也实现xml数据岛?

    一般来说,xml文件都是从外部载入的,那么我们如何只用js生成xml对象呢?下面的程序实现了这一点,只需要输入字符串形式的xml数据,就可以转换为xml对象,并且兼容firefox. 用这种方法,我们也可以在firefox中实现xml数据岛,即用xmp标签来装载xml字符串,然后调用createXml函数来生成xml.    由于firefox中不支持节点的.xml属性,所以需要给它添加该属性,使之与IE一致 复制代码 代码如下: <body> <xmp id=x1>     &l

随机推荐