热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将转变我们生活的这些XML利用之一

将转变我们生活的XML有关的这些利用,你知道多少?1.XHTMLXHTML1.0[W3C推荐尺度]基础上是对HTML4的改写,使其成为结构良好的XML。HTML是一种SGML利用,当XML作为对SGML在Web利用

  将转变我们生活的XML有关的这些利用,你知道多少?

  1. XHTML

  XHTML 1.0 [W3C 推荐尺度]基础上是对 HTML 4 的改写,使其成为结构良好的 XML。HTML 是一种 SGML 利用,当 XML 作为对 SGML 在 Web 利用上的简化和规范化开发出来的时候,HTML(本身是 Web 上的通用语言)就成为采用 XML 的首选目标。于是呈现了 HTML 的一种变体,称为 XHTML。XHTML 研究的目标是一种更轻易解析(由于 XML 的语法更加严格)的 HTML 语言。XHTML 很轻易用现成的 XML 工具处理,力求更好地分别内容与表现。XHTML 是最古老的 XML 利用之一,有很多利益集团在不同的部分和版本中起过作用。我将努力对其中的大部分加以概括。

  与三种HTML 4 DTD——Strict、Transitional 和 Frameset 对应,XHTML 1.0 定义了不同的 DTD 和名称空间。Modularization of XHTML [W3C 推荐尺度]供给了一个框架,把 XHTML 分解成单独的模块,作为不同的 DTD 定义。比如,用于定义列表的所有元素和属性组成一个模块,而和表现有关的元素类型则放在另一个模块中。这样,就可以通过增加、减少和修正通用的独立模块开发和重新定义 XHTML。沿着这条路线,第一步就是 XHTML Basic [W3C 推荐尺度],它定义了任何作为 XHTML 的语言都必需具有的最小 XHTML 模块集。XHTML Basic 本身可以作为 Web 客户的内容语言,如移动电话、PDA、寻呼机和置顶盒。XHTML 1.1 [W3C 推荐尺度]基础上就是应用模块框架分解的 XHTML 1.0 Strict DTD。

  XHTML 2.0 [开发中]是对 XHTML 的重写,没有考虑与 HTML 的向后兼容。这种想法差未几就是为 Web 编写一种全新的内容语言,学习过往的经验而又不束缚于过往。其中大的变更有:

  取消了
以及其他认为过于面向表现的元素
  取消 HTML 作风的表单,改为支撑 XForm(本系列文章前已述及)
  取消 HTML 作风的链接改为 HLink(本系列文章中前已述及)
  用 XML Event 代替很多 Javascript 驱动的动态任务
  用 XFrame 代替 HTML 作风的框架

  更重要的是,XHTML 2.0 做了很多扩大,加强了作者表达内容结构和含义的才能。打破向后兼容性引起了争议。一些评论者认为保持 (X)HTML 的名称只修正版本号会造成混乱。其他人则说这些修正非常必要,而 XHTML 实际上仍然是一种可扩大超本文标记语言,因此保留本来的名称非常合适。

  XHTML 经常和其他嵌进格局一起应用,如 MathML、RDF、SVG、SMIL 和 VoiceXML(后面都将予以先容)。这种混杂文档称为多模的或者非单体的。W3C、ISO 以及其他组织正投进宏大的努力鼓励对这种文档的强力支撑。

  2. Docbook

  Docbook 本来是一种风行的 SGML 格局,用于编纂书籍和文档,尤其是带有较多技巧特征的文档。后来增加了一个 XML 版本,DocBook XML V4.2 [OASIS 委员会规范]是最新的成果。Docbook 非常风行,得到了很多工具的支撑,其中很多工具非常成熟。它作为避免混杂表现标题与内容格局的一个典范而受人尊重。最近,一些开发职员开端埋怨它从过往的版本持续了太多的累赘,纷纷讨论(甚至包含它的重要开发者 Norm Walsh)为这种格局重新开发一种新的、不向后兼容的版本。

  Text Encoding Initiative (TEI) 甚至比 Docbook 更古老,这种文档格局在某种程度上与 Docbook 的利用范畴类似,差别在于它通常处理的是人文学科的文本而非技巧文本。TEI 本身不是一种 SGML 或 XML 利用,而是一组用于结构语言(DTD)的领导原则。最常用的 TEI 变体是 TEI Lite [社区尺度]。TEI 以其复杂性驰誉,这在必定程度上限制了它被大批采用,但是它得到了很好的保护,并在一些社区中有狂热的用户。

  3. XSL-FO

  Extensible Stylesheet Language Formatting Objects (XSL-FO) [W3C 推荐尺度]是一种应用 XML 定义的表现语言。(留心,链接规范的标题是 'Extensible Stylesheet Language (XSL)',但内容事实上只包含 XSL 的格局化对象方面。)XSL-FO 是一种 XML 格局,可被任何用户代理用于按照开发职员给定的准确规范浮现内容。它的角色类似于 Web 用户界面中的 XHTML, 但是更加复杂,以便表达实用于打印情势的格局化细节。这些细节和级联样式表(CSS——本系列文章前已述及)中所规定的没有什么不同,但是在 XSL-FO 中,这些细节构成了这种标记语言本身的一个实例,而不是浮现单个标记的指令。

  XSL-FO 常用作 XSLT(本系列文章前已述及)的输出格局。事实上,最初 XSLT 和 XSL-FO 是一个系统,称为 XSL,但是工作组明智地将这两个部分分成了两个不同的规范。有多种开放源代码的或者贸易化的工具可以将 XSL-FO 转化成 TeX、Adobe 的 PDF 以及其他适于打印和排版的(非 XML)输出格局。这种利用模式使 XSL-FO 非常风行,但是 XSL-FO 一直盼看成为 WYSIWYG 工具或者类似工具的原生浮现格局,它的这种利用也开端受到推动。XSL-FO 1.1 [开发中]是这种语言的升级,增加了注释、索引、书签之类的特征,并加强了图像的处理才能。




推荐阅读
  • 本文旨在构建一个JavaScript函数,用于对用户输入的电子邮件地址和密码进行有效性验证。该函数将确保输入符合标准格式,并检查密码强度,以提升用户账户的安全性。通过集成正则表达式和条件判断语句,该方法能够有效防止常见的输入错误,同时提供即时反馈,改善用户体验。 ... [详细]
  • 解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
    在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 本文深入探讨了 HTML 中的 `margin` 属性,详细解析了其基本特性和应用场景。文章不仅介绍了 `margin` 的基本概念,还重点讨论了垂直外边距合并现象,并分析了 `margin` 在块级元素与内联元素中的不同表现。通过实例和代码示例,帮助读者全面理解 `margin` 的使用技巧和常见问题。 ... [详细]
  • 在Spring框架中,基于Schema的异常通知与环绕通知的实现方法具有重要的实践价值。首先,对于异常通知,需要创建一个实现ThrowsAdvice接口的通知类。尽管ThrowsAdvice接口本身不包含任何方法,但开发者需自定义方法来处理异常情况。此外,环绕通知则通过实现MethodInterceptor接口来实现,允许在方法调用前后执行特定逻辑,从而增强功能或进行必要的控制。这两种通知机制的结合使用,能够有效提升应用程序的健壮性和灵活性。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
  • 在CSS中处理单行文本长度限制的问题时,可以通过设置文本颜色、定义块级元素等方法来实现。具体而言,通过使用 `color: #000;` 来控制文字颜色,并将元素定义为块级元素(`display: block;`),可以有效管理文本的显示效果。此外,还可以结合其他CSS属性,如 `overflow: hidden;` 和 `text-overflow: ellipsis;`,以确保超出部分的文字被优雅地隐藏或截断,从而提升用户体验。 ... [详细]
  • 本文深入探讨了原型模式在软件设计中的应用与实现。原型模式通过使用已有的实例作为原型来创建新对象,而不是直接通过类实例化。这种方式不仅简化了对象的创建过程,还提高了系统的灵活性和效率。具体来说,原型模式涉及一个支持克隆功能的接口或基类,子类通过实现该接口来提供具体的克隆方法,从而实现对象的快速复制。此外,文章还详细分析了原型模式的优缺点及其在实际项目中的应用场景,为开发者提供了实用的指导和建议。 ... [详细]
  • 本文详细探讨了Java集合框架的使用方法及其性能特点。首先,通过关系图展示了集合接口之间的层次结构,如`Collection`接口作为对象集合的基础,其下分为`List`、`Set`和`Queue`等子接口。其中,`List`接口支持按插入顺序保存元素且允许重复,而`Set`接口则确保元素唯一性。此外,文章还深入分析了不同集合类在实际应用中的性能表现,为开发者选择合适的集合类型提供了参考依据。 ... [详细]
  • 本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ... [详细]
  • 题目描述非常吸引人。每颗星星可以通过其在窗口的左下角和右上角位置构建两条扫描线,从而将问题转化为区间增减和求最大值的操作。需要注意的是,位于边界的星星不应计入结果,因此在处理时应分别对左右边界进行适当的增减调整。此外,利用线段树和离散化技术可以显著提高算法效率,确保在大规模数据下的性能表现。 ... [详细]
  • 新年伊始,正是学习的最佳时机。本文全面解析了CK1957-Zookeeper的核心概念与实践技巧,旨在帮助初学者快速掌握这一深度学习工具。通过详细的理论讲解和实际操作示例,读者可以更好地理解Zookeeper的工作原理及其在分布式系统中的应用。无论是新手还是有一定基础的学习者,都能从中受益匪浅。 ... [详细]
  • 探究Oracle数据库字符集编码的详细方法与实践
    本文深入探讨了Oracle数据库字符集编码的详细方法与实践。首先,通过执行 `SELECT USERENV('language') FROM DUAL;` 查询服务端字符集编码。其次,通过在注册表中搜索 `NLS_LANG` 参数来查看客户端字符集编码。此外,文章还介绍了如何在不同场景下正确配置和转换字符集,以确保数据的一致性和完整性。 ... [详细]
  • 解决手机浏览器无法加载CSS文件的技术方法与常见问题分析
    针对手机浏览器无法加载CSS文件的问题,本文提出了几种有效的解决方案:首先,确保CSS文件路径正确无误;其次,统一CSS文件和网页的编码格式;最后,检查并修正文件后缀的MIME类型设置,以确保浏览器能够正确识别和解析CSS文件。此外,还探讨了可能导致该问题的其他常见原因,如缓存问题和服务器配置错误等。 ... [详细]
author-avatar
lkiouy_107
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有