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

XML进门的一些常见的标题总结(一)

作者:AngelGavin出处:CSDN一般标题什么是XML?可扩大标记语言(XML)是Web上的数据通用语言。它使开发职员能够将结构化数据,从很多不同的利用程序传递到桌面,进行本地盘算和演

作者:AngelGavin  出处:CSDN

  一般标题

  什么是 XML?

  可扩大标记语言 (XML) 是 Web 上的数据通用语言。它使开发职员能够将结构化数据,从很多不同的利用程序传递到桌面,进行本地盘算和演示。XML 答应为特定利用程序创立唯一的数据格局。它还是在服务器之间传输结构化数据的幻想格局。

  什么是 MSXML?

  MSXML 是供给核心 XML 服务的 Microsoft 软件组件。

  Microsoft XML 分析器能够做什么?

  最新版本的 Microsoft 核心 XML 服务供给下面四种不同的功效。

  基于文档对象模型 (DOM) 的分析器,它能够获取文本流(能够转换到 XML 的文件、程序中的字符串或者任何其他文本)并将它转换为能够编程处理的可导航 XML 树结构。

  SAX(Simple API for XML)分析器,它针对处理大型文档和高吞吐量的情况进行了优化的。SAX 是基于事件的分析器,它读取文档并将分析事件(例如元素的开端和结尾)直接报告给利用程序。用户创立的利用程序实现了处理不同事件的处理程序,这非常类似于处理图形用户界面 (GUI) 中的事件。

  XSLT 处理器读取 XSLT 文件,并将可扩大样式表转换语言 (XSLT) 文件的指令利用到 XML 文件,以产生某些类型的输出。除了创立 XML结构之外,XSLT 处理器还可以在得到的 XSLT 过滤器上履行必定量的优化,另外,从技巧的角度看,它更像是一种编译器。

  验证分析器读取文档类型定义 (DTD) 或者 XML 架构,然后检验实际得到的文档的格局是否准确,以及是否不包含与架构冲突的数据。请留心,仅对架构而言,验证架构将返回架构本身作为对象,可以在以后在 HTML 列表框中创立选项时引用这个对象。
  所有四种功效都包含在同一 MSXML 库软件包中,它可以从 MSDN XML 开发职员中心(英文)免费得到。

  MSXML、MSXML2 和 MSXML3 之间的差别是什么?

  在过往三年中 XML 经历了很多重复,所以目前存在不同版本的 Microsoft XML 分析器也不希奇。Internet Explorer 4.0 包含早期版本的 XML 分析器,它比 XSL、XML 数据或者大多数其他的 XML 技巧(并且有完整不同的 DOM 模型)要早。该早期版本的分析器包含在 MSXML.dll 库中。从 MSDN XML 开发职员中心(英文)可将分析器升级到较新的一种。

  我们极力建议您升级到新的分析器,由于它要强盛得多。Internet Explorer 5.0 包含 MSXML 2.0 分析器,它包含 XSL 和 XML 架构的基础版本。MSXML2 是 SQL Server 2000 附带的分析器版本。MSXML2 包含了很多性能加强的功效,并且在总体上提高了性能和可伸缩性。MSXML3 是当前作为“技巧预览”附带的版本。MSXML3 包含 XSLT 和 XPath 支撑以及 SAX 接口。

  XML 可以代替 HTML 吗?

  XML 比 HTML 供给更大的机动性,但是它不可能很快代替 HTML。实际上,XML 和 HTML 能够很好地在一起工作。Microsoft 盼看很多作者和开发职员都能同时应用 XML 和 HTML,比如用 XSLT 来天生 HTML。

  在 HTML 中增加 XML 的利益是什么?

  在 Web 上应用 XML 的利益有:

  它供给用于本地盘算的数据。传递到桌面的数据可以进行本地盘算。XML 分析器可以读取数据,并将它递交给本地利用程序(例如浏览器)进一步查看或处理。数据也可以由应用 XML 对象模型的脚本或其他编程语言来处理。

  向用户供给准确的结构化数据视图。传递到桌面的数据可以以多种方法表现。本地数据集,可以根据用户爱好和配置等因素,以适当的情势,在视图中动态表现给用户。

  答应集成不同起源的结构化数据。一般情况下,应用代理,在中间层服务器上集成来自后端数据库和其他利用程序的数据,使该数据能够传递给桌面或者其他服务器,做进一步聚合、处理和散布。

  描写来自多种利用程序的数据。由于 XML 是可扩大的,因此它可以用于描写来自多种利用程序的数据,从描写 Web 页面聚集到数据记录。由于数据是自描写的,因此不需要数据的内置描写,也能够接收和处理数据。

  通过粒度更新来提高性能。XML 答应粒度更新。开发职员不必在每次有修正时都发送全部结构化数据集。有了粒度更新后,只有转变的元素才必需从服务器发送到客户机。转变的数据可以在不必刷新全部页面或表的情况下显示。

共2页: 上一页 1 [2] 下一页



推荐阅读
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 本文详细解析了JSONP(JSON with Padding)的跨域机制及其工作原理。JSONP是一种通过动态创建``标签来实现跨域请求的技术,其核心在于利用了浏览器对``标签的宽松同源策略。文章不仅介绍了JSONP的产生背景,还深入探讨了其具体实现过程,包括如何构造请求、服务器端如何响应以及客户端如何处理返回的数据。此外,还分析了JSONP的优势和局限性,帮助读者全面理解这一技术在现代Web开发中的应用。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • SQL Server开发技巧:修改表结构后的视图批量更新方法与实践 ... [详细]
  • 通过自定义 `TextView`,实现了在用户点击或焦点变化时动态调整字体颜色的效果。该方法利用了 `ColorStateList` 和 `Selector` 资源文件,确保了界面交互的流畅性和视觉效果的提升。具体实现中,通过重写 `onTouchEvent` 和 `onFocusChanged` 方法,精确控制了颜色变化的时机和状态。此外,还对性能进行了优化,确保在高频率操作下依然保持高效响应。 ... [详细]
  • 基于Java和JSP的电子医疗记录管理平台
    随着信息技术的快速发展,各类管理系统已在各行各业得到广泛应用。传统的人工管理模式已逐渐无法满足现代需求。本文介绍了一种基于Java和JSP技术开发的电子医疗记录管理平台,旨在提高医疗行业的信息化水平和管理效率。该平台通过整合先进的数据库技术和Web开发框架,实现了医疗记录的高效存储、查询和管理,为医护人员提供了便捷的操作界面和强大的数据支持。 ... [详细]
  • 在数据库管理中,计算字段(也称为计算列)是一种重要的技术手段。计算字段通过在表定义中使用表达式或函数,自动生成并存储计算结果,从而提高查询效率和数据一致性。本文将详细介绍计算字段的创建方法、优化技巧及其在实际应用中的案例,帮助读者更好地理解和运用这一功能。 ... [详细]
  • 在Linux环境下,本文详细探讨了Apache服务器中CGI技术的应用与实现。首先,通过使用yum包管理器安装了必要的软件,如PHP。安装完成后,对Apache服务器进行了配置,确保CGI功能正常运行。此外,还介绍了如何编写和调试CGI脚本,以及如何在实际环境中部署这些脚本以提供动态网页内容。实验结果表明,通过合理的配置和优化,Apache服务器能够高效地支持CGI应用程序,为用户提供丰富的交互体验。 ... [详细]
  • 最近,我在CentOS 5服务器上成功部署了GForge 5.7 Community Edition。与Advanced Server版本相比,虽然功能略有简化,但仍然能够满足大多数开源项目管理的需求。为了确保数据安全,我开发了一套全自动备份脚本,该脚本能够定期备份GForge的数据和配置文件,并将其存储在远程服务器上,以防止数据丢失。此外,该脚本还具备错误检测和日志记录功能,便于故障排查和维护。 ... [详细]
  • 使用cpphttplib构建HTTP服务器以处理带有查询参数的URL请求 ... [详细]
  • 本文详细介绍了如何在 Grafana 中独立于 Alertmanager 配置邮件和微信告警。具体步骤包括配置 SMTP 服务器以实现邮件告警,以及设置微信告警的集成方式。通过这些配置,用户可以更灵活地管理和接收来自 Grafana 的告警通知,确保及时响应系统异常。文章还提供了详细的配置示例和常见问题的解决方案,帮助用户顺利完成设置。 ... [详细]
  • 在《PHP应用性能优化实战指南:从理论到实践的全面解析》一文中,作者分享了一次实际的PHP应用优化经验。文章回顾了先前进行的一次优化项目,指出即使系统运行时间较长后出现的各种问题和性能瓶颈,通过采用一些通用的优化策略仍然能够有效解决。文中不仅详细阐述了优化的具体步骤和方法,还结合实例分析了优化前后的性能对比,为读者提供了宝贵的参考和借鉴。 ... [详细]
  • 深入解析:Explain命令的应用与字段详解
    深入解析:Explain命令的应用与字段详解 ... [详细]
  • 如何运用蒙特卡洛方法计算NPV:计算机专业毕业设计遇到难题怎么办?
    许多计算机科学专业的学生在大学期间都会遇到这样的困扰:课堂上教授的内容往往偏向理论,实际应用的知识点讲解得较为浅显和概括,导致在进行毕业设计时,如运用蒙特卡洛方法计算净现值(NPV)等复杂问题时感到无从下手。本文旨在探讨如何通过深入理解和实践蒙特卡洛模拟技术,解决这类计算难题,为学生的毕业设计提供实用指导。 ... [详细]
author-avatar
老陈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有