热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

XML轻松学习手册(3)XML概念之二

五.Meta数据(Metadata)---专业的XML应用者会应用meta数据来工作。在HTML中我们知道可以应用meta标识来定义网页的要害字,简介等,这些标识不会显示在网页中,但可以被搜索引擎搜索到,并
五.Meta数据(Metadata)---专业的XML应用者会应用meta数据来工作。

在HTML中我们知道可以应用meta标识来定义网页的要害字,简介等,这些标识不会显示在网页中,但可以被搜索引擎搜索到,并影响搜索成果的排列次序。

XML对这一原理进行了深化和扩大,用XML,你可以描写你的信息在哪里,你可以通过meta来验证信息,履行搜索,强迫显示,或者处理其他的数据。

下面是一些XML metadata在实际利用中的用处:

1.可以验证数字签名,使在线商务的提交动作(submission)有效。
2.可以被方便的建立索引和进行更有效搜索。
3.可以在不同语言之间传输数据。

W3C组织正在研究一种名为RDF(Resource Description Framework)的metadata处理方法,可以主动交换信息,W3C宣称,应用RDF配合数字签名,将使网络中存在'真实可信'的电子商务。

六.显示

单独用XMl不能显示页面,我们应用格局化技巧,比如CSS或者XSL,才干显示XML标记创立的文档。

我们在前面第一章讲到XML是将数据和格局分别的。XML文档本身不知道如何来显示,必需有帮助文件来帮助实现。(XML取消了所有标识,包含font,color,p等作风样式定义标识,因此XML全部是采用类似DHTML中CSS的方法来定义文档作风样式。),XML中用来设定显示作风样式的文件类型有:

1.XSL

XSL全称是Extensible Stylesheet Language(可扩大样式语言), 是将来设计XML文档显示样式的重要文件类型。它本身也是基于XML语言的。应用XSL,你可以机动的设置文档显示样式,文档将主动适应任何浏览器和PDA(掌上电脑)。

XSL也可以将XML转化为HTML,那样,老的浏览器也可以浏览XML文档了。

2.CSS

CSS大家很熟悉了,全称是Cascading Style Sheets(层叠样式表),是目前用来在浏览器上显示XML文档的重要方法。

3.Behaviors

Behaviors现在还没有成为尺度。它是微软的IE浏览器特有的功效,用它可以对XML标识设定一些有趣动作。

七.DOM

DOM全称是document object model(文档对象模型),DOM是用来干什么的呢?假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者XML对这个对象进行把持和把持的尺度。

面向对象的思想方法已经非常风行了,在编程语言(例如java,js)中,都应用面向对象的编程思想。在XML中,就是要将网页也作为一个对象来把持和把持,我们可以建立自己的对象和模板。与对象进行交换,如何命令对象,就要用到API。API全称Application Programming Inte***ce,它是拜访和把持对象的规矩。而DOM就是一种具体描写HTML/XML文档对象规矩的API。它规定了HTML/XML文档对象的命名协议,程序模型,沟通规矩等。在XML文档中,我们可以将每一个标识元素看作一个对象---它有自己的名称和属性。

XML创立了标识,而DOM的作用就是告诉script如何在浏览器窗口中把持和显示这些标识

上面我们已经简要的讲述了一些XML的基础原理,我们来看看它们之间的关联以及它们是如何工作的,先看这里一张图:



1.XML描写数据类型。例如:'King lear'是一个标题元素;
2.CSS储存并把持元素的显示样式。例如:标题将被以18pt字体显示
3.script脚本把持元素如何动作。例如:当一个title元素'out of stock',将被用红色显示。
4.DOM则为脚本和对象的交换供给一个公共平台,并将成果显示在浏览器窗口。

假如任何一个部分产生错误,都不会得到准确成果。

好了,看到这里,我们已经对XML是如何工作的有一个整体的大致的概念。通过这一章的学习,我们可能感到到XML似乎更偏向数据处理,更方便程序员学习。实际情况也是这样的,XML设计的目标就是用来方便的共享和交互数据的。下一章,我们将系统的懂得关于XML的各种术语。欢迎您持续浏览。



推荐阅读
  • 通过自定义 `TextView`,实现了在用户点击或焦点变化时动态调整字体颜色的效果。该方法利用了 `ColorStateList` 和 `Selector` 资源文件,确保了界面交互的流畅性和视觉效果的提升。具体实现中,通过重写 `onTouchEvent` 和 `onFocusChanged` 方法,精确控制了颜色变化的时机和状态。此外,还对性能进行了优化,确保在高频率操作下依然保持高效响应。 ... [详细]
  • 解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
    在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ... [详细]
  • 在ASP.NET MVC项目中,通过实战解决了Ajax请求500错误及多表数据查询的问题。具体而言,将页面分为两个部分,用户点击右侧导航栏时,通过Ajax请求动态加载数据,并在右侧显示相应的页面内容。最初尝试使用Partial Action方法,但遇到了500错误。通过详细排查和调试,最终成功解决了这一问题,并实现了预期功能。此外,还优化了多表数据查询的性能,确保系统的高效运行。 ... [详细]
  • 在CSS中处理单行文本长度限制的问题时,可以通过设置文本颜色、定义块级元素等方法来实现。具体而言,通过使用 `color: #000;` 来控制文字颜色,并将元素定义为块级元素(`display: block;`),可以有效管理文本的显示效果。此外,还可以结合其他CSS属性,如 `overflow: hidden;` 和 `text-overflow: ellipsis;`,以确保超出部分的文字被优雅地隐藏或截断,从而提升用户体验。 ... [详细]
  • 本文深入探讨了原型模式在软件设计中的应用与实现。原型模式通过使用已有的实例作为原型来创建新对象,而不是直接通过类实例化。这种方式不仅简化了对象的创建过程,还提高了系统的灵活性和效率。具体来说,原型模式涉及一个支持克隆功能的接口或基类,子类通过实现该接口来提供具体的克隆方法,从而实现对象的快速复制。此外,文章还详细分析了原型模式的优缺点及其在实际项目中的应用场景,为开发者提供了实用的指导和建议。 ... [详细]
  • 本文详细探讨了Java集合框架的使用方法及其性能特点。首先,通过关系图展示了集合接口之间的层次结构,如`Collection`接口作为对象集合的基础,其下分为`List`、`Set`和`Queue`等子接口。其中,`List`接口支持按插入顺序保存元素且允许重复,而`Set`接口则确保元素唯一性。此外,文章还深入分析了不同集合类在实际应用中的性能表现,为开发者选择合适的集合类型提供了参考依据。 ... [详细]
  • 题目描述非常吸引人。每颗星星可以通过其在窗口的左下角和右上角位置构建两条扫描线,从而将问题转化为区间增减和求最大值的操作。需要注意的是,位于边界的星星不应计入结果,因此在处理时应分别对左右边界进行适当的增减调整。此外,利用线段树和离散化技术可以显著提高算法效率,确保在大规模数据下的性能表现。 ... [详细]
  • Vuex 实战进阶:构建高效笔记本应用(第二篇)
    在上一篇文章中,我们初步探讨了 Vuex 在该项目中的应用。本文将深入解析整个项目的架构设计。首先回顾 `main.js` 的内容,然后重点分析 `App.vue` 文件,其中引入了 `Toolbar.vue` 和 `NodeList.vue` 组件,详细说明它们在应用中的作用和交互方式。通过这些组件的协同工作,我们将展示如何构建一个高效且响应迅速的笔记本应用。 ... [详细]
  • 如何运用蒙特卡洛方法计算NPV:计算机专业毕业设计遇到难题怎么办?
    许多计算机科学专业的学生在大学期间都会遇到这样的困扰:课堂上教授的内容往往偏向理论,实际应用的知识点讲解得较为浅显和概括,导致在进行毕业设计时,如运用蒙特卡洛方法计算净现值(NPV)等复杂问题时感到无从下手。本文旨在探讨如何通过深入理解和实践蒙特卡洛模拟技术,解决这类计算难题,为学生的毕业设计提供实用指导。 ... [详细]
  • 期末Web开发综合实践项目:运用前端技术打造趣味小游戏体验
    期末Web开发综合实践项目中,学生通过运用HTML、CSS和JavaScript等前端技术,设计并实现了一款趣味性十足的小游戏。该项目不仅检验了学生对前端基础知识的掌握情况,还提升了他们的实际操作能力和创意设计水平。视频链接展示了项目的最终成果,直观呈现了游戏的互动性和视觉效果。 ... [详细]
  • 新年伊始,正是学习的最佳时机。本文全面解析了CK1957-Zookeeper的核心概念与实践技巧,旨在帮助初学者快速掌握这一深度学习工具。通过详细的理论讲解和实际操作示例,读者可以更好地理解Zookeeper的工作原理及其在分布式系统中的应用。无论是新手还是有一定基础的学习者,都能从中受益匪浅。 ... [详细]
  • 探究Oracle数据库字符集编码的详细方法与实践
    本文深入探讨了Oracle数据库字符集编码的详细方法与实践。首先,通过执行 `SELECT USERENV('language') FROM DUAL;` 查询服务端字符集编码。其次,通过在注册表中搜索 `NLS_LANG` 参数来查看客户端字符集编码。此外,文章还介绍了如何在不同场景下正确配置和转换字符集,以确保数据的一致性和完整性。 ... [详细]
  • 解决手机浏览器无法加载CSS文件的技术方法与常见问题分析
    针对手机浏览器无法加载CSS文件的问题,本文提出了几种有效的解决方案:首先,确保CSS文件路径正确无误;其次,统一CSS文件和网页的编码格式;最后,检查并修正文件后缀的MIME类型设置,以确保浏览器能够正确识别和解析CSS文件。此外,还探讨了可能导致该问题的其他常见原因,如缓存问题和服务器配置错误等。 ... [详细]
  • 在执行 Vim/VM 命令时遇到错误提示:检测到名为
    在使用 Docker 时,通过 Vim 编辑 Dockerfile 文件时遇到了错误提示:“检测到名为 .dockerfile.swp 的交换文件”。这一问题通常是因为上次编辑该文件时意外中断,导致系统生成了临时的交换文件。为了解决这个问题,可以手动删除该交换文件或使用 Vim 的恢复功能来恢复未保存的更改。 ... [详细]
  • 斐波那契数在组合数学中的应用与探索
    斐波那契数列作为数学领域中一个广为人知的数列,不仅拥有丰富的数学性质,还与自然界的诸多现象紧密相连。本文将深入探讨这一数列背后的奥秘,揭示其在组合数学中的广泛应用,并通过具体问题的引入,展示斐波那契数列在解决复杂组合问题时的独特优势。 ... [详细]
author-avatar
Timeless
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有