首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
jsp
frameworks
uri
command
header
hook
uml
cmd
format
instance
foreach
input
httprequest
typescript
scala
rsa
text
python2
web
split
web3
import
testing
express
case
emoji
数组
list
install
schema
process
tags
vba
dagger
tree
settings
cpython
vbscript
subset
copy
callback
bytecode
js
solr
filter
bitmap
post
heap
substring
search
perl
controller
ip
dll
nodejs
client
eval
replace
java
config
shell
bash
expression
flutter
main
hashtable
cSharp
merge
timestamp
php8
object
request
timezone
random
get
c语言
loops
triggers
md5
当前位置:
开发笔记
>
编程语言
> 正文
Web设计中如何应用XML数据1
作者:ni是我的另一半 | 来源:互联网 | 2014-05-04 00:08
XML数据源对象是一个ActiveX控件,答应你在XML文件和HTML页面之间把持数据。本文将向你展现如何从各种XML数据源中提取数据,以及如何应用JavaScript显示这些数据。XML数据源对象DSO是一个
XML数据源对象是一个ActiveX控件,答应你在XML文件和HTML页面之间把持数据。本文将向你展现如何从各种XML数据源中提取数据,以及如何应用Javascript显示这些数据。
XML数据源对象DSO是一个微软ActiveX控件,构建在微软IE4以后的版本上。这个对象答应你把一个外部的XML文件或者嵌进HTML文件中的内容提取到HTML页面中。
你可以在一个Web页面中应用XML - DSO从一个外部XML文件中选取内容,从嵌进Web页面的XML中提取XML数据,然后应用Javascript把持这些数据。然而,并不建议在Internet中应用这个对象,由于DSO只能工作在MSIE 4以上的浏览器中,因此这可能会带来一些兼容性标题。 所以,在企业内部网应用XML-DSO是很合适的。
开端
为了初始化XML - DSO对象,我们应用<OBJECT>标记。 用于XML-DSO的CLASSID是:
CLSID:550dda30-0541-11d2-9ca9-0060b0ec3d39
这ID唯一标识XML-DSO。应用下面的代码在一个Web页面中初始化这个控件:
<OBJECT ID='SomeID' CLASSID='CLSID:550dda30-0541-11d2-9ca9-0060b0ec3d39'></OBJECT>
固然大部分对象需要很多参数与之相干联,但是XML-DSO不需要任何参数。
应用一个XML数据岛析取数据
首先,通过应用<XML>标记包含一个XML数据岛。其次,给它分配一个ID,xmldb --以备以后应用。 数据实际上是应用HTML标记:<ALT>,<SPAN>,<DIV>等等提取的。代码列表1中的代码应用了<SPAN>标记。datasrc属性指定了你想从中提取数据的那个数据岛。datafld属性指定了你想要的数据的XML标记。所以,第一个<SPAN>提取名称,而第二<SPAN>提取性别。
代码列表1:
<!-- example1.htm -->
<html>
<head>
<title>XML DSO-example1.htm</title>
</head>
<body bgcolor='#FFFFFF'>
<xml id='xmldb'>
<db>
<member>
<name>Premshree Pillai<name>
<***>male</***>
</member>
<member>
<name>Vinod</name>
<***>male</***>
</member>
</db>
</xml>
<span datasrc='#xmldb' datafld='name'<</span>
<br>
<span datasrc='#xmldb' datafld='***'></span>
</body>
</html>
留心这段代码没有初始化一个XML-DSO对象。这是由于XML数据岛的应用中已经隐式地创立了一个。输出应为:
Premshree Pillai
male
留心在XML数据岛中有两个<name>和<***>标记。应用这个方法,你只能提取这些标记中的第一个实例。代码列表2中的代码应用<TABLE>标记提取所有的实例:
输出将是:
Name Sex
Premshree Pillai male
Vinod male
在代码列表2中,<TABLE>标记应用<TD>标记内的<DIV>标记提取数据。表格将主动重复<member>(<name>和<***>的母标记)的每个实例。
xml
html
javascript
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
list
在JavaScript中实现电子邮件和密码的输入验证 - Implementing Input Validation for Email and Password in JavaScript
本文旨在构建一个JavaScript函数,用于对用户输入的电子邮件地址和密码进行有效性验证。该函数将确保输入符合标准格式,并检查密码强度,以提升用户账户的安全性。通过集成正则表达式和条件判断语句,该方法能够有效防止常见的输入错误,同时提供即时反馈,改善用户体验。 ...
[详细]
蜡笔小新 2024-10-24 14:23:11
text
解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ...
[详细]
蜡笔小新 2024-11-01 11:37:01
web
利用Google Sheets自定义函数实现Ajax调用 - Executing Ajax Requests via Google Sheets Custom Functions
本文探讨了如何在 Google Sheets 中通过自定义函数实现 AJAX 调用。具体介绍了编写脚本的方法,以便在电子表格中发起 AJAX 请求,从而实现数据的动态获取与更新。这种方法不仅简化了数据处理流程,还提高了工作效率。 ...
[详细]
蜡笔小新 2024-11-01 09:54:38
schema
Android动态滚动文本显示控件优化实现
本文探讨了在Android应用中实现动态滚动文本显示控件的优化方法。通过详细分析焦点管理机制,特别是通过设置返回值为`true`来确保焦点不会被其他控件抢占,从而提升滚动文本的流畅性和用户体验。具体实现中,对`MarqueeText.java`进行了代码层面的优化,增强了控件的稳定性和兼容性。 ...
[详细]
蜡笔小新 2024-10-31 13:18:50
web
全栈工程师在当今技术领域的角色与价值探析
当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ...
[详细]
蜡笔小新 2024-10-31 10:28:12
list
深入解析Gradle中的Project核心组件
在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ...
[详细]
蜡笔小新 2024-10-31 09:53:03
schema
如何在Java中高效构建WebService
本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ...
[详细]
蜡笔小新 2024-10-30 20:46:43
list
可转债数据智能抓取与分析平台优化
本项目旨在优化可转债数据的智能抓取与分析平台。通过爬取集思录上的可转债信息(排除已发布赎回的债券),并结合安道全教授提出的三条安全线投资策略,新增了建仓线、加仓线和重仓线,以提供更精准的投资建议。 ...
[详细]
蜡笔小新 2024-10-30 17:40:17
schema
Spring框架学习:基于Schema的异常通知与环绕通知深入解析
在Spring框架中,基于Schema的异常通知与环绕通知的实现方法具有重要的实践价值。首先,对于异常通知,需要创建一个实现ThrowsAdvice接口的通知类。尽管ThrowsAdvice接口本身不包含任何方法,但开发者需自定义方法来处理异常情况。此外,环绕通知则通过实现MethodInterceptor接口来实现,允许在方法调用前后执行特定逻辑,从而增强功能或进行必要的控制。这两种通知机制的结合使用,能够有效提升应用程序的健壮性和灵活性。 ...
[详细]
蜡笔小新 2024-10-30 13:30:04
web
SQLmap自动化注入工具命令详解(第28-29天 实战演练)
SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ...
[详细]
蜡笔小新 2024-10-30 11:16:15
install
如何利用Apache与Nginx高效实现动静态内容分离
如何利用Apache与Nginx高效实现动静态内容分离 ...
[详细]
蜡笔小新 2024-10-29 21:47:55
list
探索JavaScript倒计时功能的三种高效实现方法及代码示例
探索JavaScript倒计时功能的三种高效实现方法及代码示例 ...
[详细]
蜡笔小新 2024-10-29 20:54:36
web
深入解读代码页与字符集的概念及其实际应用
许多开发者可能未曾留意到这一问题,但如果您的网站频繁遭遇不明原因的乱码现象,深入了解代码页与字符集的概念及其实际应用将大有裨益。代码页(Codepage),即内码表,是计算机系统中用于映射字符与其编码值的一种机制,不同的代码页支持不同的字符集,正确选择和配置代码页对于确保文本数据的准确显示至关重要。在多语言环境下,合理运用字符集和代码页能够有效避免字符编码冲突,提升用户体验。 ...
[详细]
蜡笔小新 2024-10-29 16:31:09
list
AS3 中的数据深度复制技术详解
在探讨 AS3 中的数据深度复制技术时,本文详细介绍了实现数据深度克隆的有效方法。通过对比多种方案,最终确定了一种高效且可靠的实现方式,所有代码均来源于公开资源,确保了方法的实用性和可操作性。 ...
[详细]
蜡笔小新 2024-10-29 15:46:45
case
渲染所有可能的元素或根据请求渲染 - Render all possible elements or render on request
SoIhaveanappthathasarightsidebarwhosevisibilityistoggledviaabutton.Inthatsidebar ...
[详细]
蜡笔小新 2024-10-19 08:14:13
ni是我的另一半
这个家伙很懒,什么也没留下!
Tags | 热门标签
jsp
frameworks
uri
command
header
hook
uml
cmd
format
instance
foreach
input
httprequest
typescript
scala
rsa
text
python2
web
split
web3
import
testing
express
case
emoji
数组
list
install
schema
RankList | 热门文章
1
《蓝田溪二十二咏之洞仙谣(或称伺山径)》:唐代诗人钱起的原文解析与诗意鉴赏
2
利用 Python 实现每日新闻自动获取与处理
3
基于隐私保护的分布式云数据库中多阶段分离查询处理(MSQP)协议优化聚合查询
4
利用 Gmail API 实现 Node.js 定时自动发送邮件功能
5
PyTorch模型训练中实现CPU与GPU的高效切换方法
6
如何在UniApp中实现顶部导航栏的按钮与搜索框显示功能
7
《西地锦》译文与原文赏析:宋代诗人宋石孝友的作品解读
8
iOS开发进阶指南:第十五篇深入解析
9
运筹学分析流程与方法综述
10
PHP中foreach循环的应用示例与foreach对比list循环的使用案例分析
11
如何配置天籁MC车型的车辆设置?
12
【原创】《Linux设备驱动开发》学习笔记:逐步掌握调试技巧
13
如何在Word文档中高效添加题注(如表1、图1)以提升专业性与可读性
14
Python程序设计基础课程习题解析与期末考试模拟题库
15
如何在30台苹果电脑上将Windows 10系统更换为MacOS?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有