Web服务器与客户机之间的数据传递方式有三种: HTML页面、XML文档以及XML数据岛。其中,XML数据岛通过特定的标签把XML数据直接嵌入到HTML文档中。采用数据岛作为交互手段,不仅可以使数据具备一定的语义信息,同时还能保持HTML原有的一些特色,如利用用户端脚本程序实现动态信息交换等。
XML数据岛的实现方法是在HTML文档中使用<XML>标签。代码的嵌入方式有两种: 直接嵌入(如例1)和外部引用(如例2)。
例1:
<XML ID=“MyXMLData”>
<?xml version=“1.0” ?>
……XML definitions……
</XML>
例2:
<XML ID=“MyXMLData” SRC=“http://www.microsoft.com/MyXMLData.xml”>
</XML>
在插入数据岛之后,就可以把XML中的元素同HTML元素链接在一起,利用HTML的表现手法显示XML数据,这种链接关系被称为绑定。绑定的方式按照HTML元素的性质可以分为两种:单值对象和表格对象。
单值对象的数据绑定需要在HTML元素中设置DATASRC属性和DATAFLD属性。DATASRC属性是区分XML数据岛对象的唯一标识,并且必须加上前缀“#”;DATAFLD属性则标识了数据岛中的元素对象。例3就是把一个HTML文本输入框与<salary>元素进行了绑定。
例3:
<INPUT TYPE=“TEXT”
DATASRC=“#MyXMLData”
DATAFLD=“salary”>
至于表格对象,主要是与HTML中的<TABLE>标签绑定。一般地,可以借助DSO(Data Source Object,数据源对象)等ActiveX控件更方便、有效地处理表格数据。具体使用方法如下:
若把XML数据与TABLE元素绑定在一起,就可以自动地显示为多行的表格形式。
例如,XML数据与TABLE元素绑定的代码如下:
<TABLE BORDER=1 DATASRC=“#xmldso”>
<THEAD>
<TR><TH>Title</TH>
<TH>ISBN</TH></TR>
</THEAD>
<TBODY>
<TR><TD><DIV DATAFLD=“title”></DIV></TD>
<TD><DIV DATAFLD=“isbn”>
</DIV></TD></TR>
</TBODY>
</TABLE>
这样,通过将TABLE元素中的DATASRC属性设定为#xmldso,把两者绑定起来。表格内部分为表头(THEAD)和表体(TBODY)两部分。每一个<book>元素都会显示为一行表格,具体每一栏显示哪一项数据,则由DIV元素中的DATAFLD属性指定。
分享到:
相关推荐
在给定的标题“绑定xml读取最全国家名称”中,我们可以理解为这个压缩包包含了一个XML文件,该文件存储了最全面的中英文国家名称数据。开发者或者程序可以使用XML解析器来读取这些数据,并将它们绑定到应用程序的...
### Java绑定XML架构的技术内涵 #### 一、引言 在现代软件开发中,XML(Extensible Markup Language)被广泛应用于数据交换与存储。而Java作为一种主流的编程语言,在处理XML方面有着丰富的工具和技术支持。Java...
首先,`XmlDataProvider`是WPF(Windows Presentation Foundation)和Silverlight中的一个类,它提供了一种方便的方式来加载和绑定XML数据。要使用`XmlDataProvider`,你需要在XAML文件中声明一个`<XmlDataProvider>...
1.通过xml文件绑定treeview 2.通过动态生成xml文件绑定treeview 3.代码动态生成treeview节点 vs2008的项目 在vs2005下删除 usingSystem.Xml.Linq; 就可以使用
在Flex开发中,动态绑定XML是一种常见的数据驱动技术,它允许开发者通过XML文件来存储和管理数据,并将这些数据实时地展示在用户界面中,如树形控件。本示例着重讲解如何利用动态绑定XML来实现Flex树控件的绑定,...
在这个特定的案例中,我们关注的是如何使用 C# 语言操作 ASP.NET 的 TreeView 控件来绑定XML文件,并进行添加、修改和删除的操作。以下将详细阐述这一主题。 首先,`TreeView` 控件是ASP.NET提供的一种呈现层次结构...
本示例将深入探讨如何在ASP.NET应用中绑定XML数据源。 首先,让我们了解核心概念。`Web.config`文件是ASP.NET应用程序的配置文件,其中可以包含关于XML数据源的信息。例如,你可以设置XML文件的路径,以确保应用...
在本文中,我们将深入探讨如何利用`DataGrid`动态绑定XML文件,实现数据的灵活展示。这一技术主要适用于需要从XML数据源获取信息,并在界面上实时更新的情况。 首先,我们需要了解XML文件的基础知识。XML...
3. **绑定XML数据到UI**: 一旦XML文档加载并解析,我们可以创建一个ViewModel,将XML数据映射为属性,然后在UI上绑定这些属性。例如,如果XML文档包含一系列`<item>`元素,可以创建一个`ItemList`属性,并将其设置...
标题"用递归的方法绑定xml"意味着我们将探讨如何通过递归函数将数据库中的层级数据转换成XML结构。这通常涉及以下几个步骤: 1. 数据获取:首先,我们需要从数据库中查询出具有层级关系的数据。这可能涉及到多表...
本示例涉及的技术点是使用JS来动态地绑定XML数据,创建一个无限级的菜单系统,并且该菜单可以灵活地在横向和纵向布局之间切换。以下是对这些知识点的详细解释: 1. **JS无限级动态菜单**:这种菜单设计允许用户在...
js 实现 动态绑定XML文件! 值得下载看看!资源免费,大家分享!!
在.NET框架中,操作XML数据并将其绑定到用户界面组件如GridView是一种常见的需求,尤其是在处理配置文件、数据交换或Web应用程序的数据展示时。本篇将深入解析如何在.NET中使用XML文档,以及如何将XML数据绑定到...
这个小程序主要是表达一个小想法,,TreeView绑定XML实现菜单导航,例子中有导航同一窗体中的不同panel和多个窗口间的导航,其中窗体的导航片用了反射得到要导航的窗体,使得程序更加灵活, 添加菜单时,只需在Menu....
在TreeView中绑定XML,可以将XML文档中的节点映射为TreeView的各个层级,提供直观的数据查看方式。 **XML与TreeView的绑定步骤:** 1. **解析XML文件**:使用XML解析器(如.NET Framework中的`XmlDocument`或`...
本示例将详细讲解如何利用XML数据文件与CheckListBox控件进行绑定,实现全选和单选功能。 首先,我们需要一个XML文件作为数据源。在本例中,`UserRights.xml`可能包含如下结构: ```xml 用户管理" /> 角色分配...
在本案例中,我们将探讨如何使用XML文件来存储数据,并将这些数据绑定到ComboBox中实现级联效果。 首先,我们需要创建一个XML文件来存储级联数据。XML文件是一种结构化的数据存储方式,易于读写和解析。以下是一个...
本文将详细介绍如何利用DropDownList控件结合XML数据源来实现这一功能。 首先,我们需要理解DropDownList控件。在ASP.NET中,DropDownList是一个常用的数据输入控件,它显示为一个下拉列表,用户可以从预定义的选项...
在.NET开发环境中,DropDownList控件是常用的交互元素,常用于提供用户选择一系列选项的界面...这涉及到XML解析、事件驱动编程、数据绑定以及用户体验优化等多个方面的知识,对于.NET Web开发者来说是一项实用的技能。