Web_XML
阅读原文时间:2023年07月10日阅读:1

“当 XML(扩展标记语言)于 1998 年 2 月被引入软件工业界时,它给整个行业带来了一场风暴。有史以来第一次,这个世界拥有了一种用来结构化文档和数据的通用且适应性强的格式,它不仅仅可以用于 Web,而且可以被用于任何地方。”

--《Designing With Web Standards Second Edition》, Jeffrey Zeldman

我们不同的平台有他自己的数据格式,但是不同平台之间如果相互想传递数据,那么就应该用同一种数据格式,这样大家都能读懂。就像加入WTO组织的各个国家一样。每个国家都有自己的语言和货币,但是如果大家都用自己的东西就很难沟通和衡量。那么我们就使用统一的方式,使用英语作为交流语言,使用美元作为货币标准。

1.1 什么是XML

  • XML:eXtensible Markup Language (可扩展标记语言)。

  • 由W3C组织发布,目前推荐遵守的是W3C组织于2000年发布的XML1.0规范。

  • XML 是一种标记语言,很类似 HTML。

  • XML 的设计宗旨是传输数据,而非显示数据。

  • XML的使命,就是以一个统一的格式,组织有关系的数据。为不同平台下的应用程序服务,独立于软件和硬件的信息传输工具。

  • XML 仅仅是纯文本。有能力处理纯文本的软件都可以处理 XML。不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。

George John Reminder Don't forget the meeting!

1.2 XML vs HTML

  • XML 不是 HTML 的替代。

  • XML 和 HTML 为不同的目的而设计:HTML 旨在显示信息,而 XML 旨在传输信息

    • 传统中,XML 被设计为传输和存储数据,其焦点是数据的内容。

    • HTML 被设计用来显示数据,其焦点是数据的外观。

  • 关于内部标签:

    • XML没有任何预定义标签,均为自定义标签

    • HTML 文档只使用在 HTML 标准中定义过的标签。

  • 树形结构:

    • XML 文档形成一种树形结构,这点上与HTML是相同的。
  • 语法要求:

    • XML相较于HTML,语法更加严格。

    • HTML不区分大小写,XML严格区分大小写。

2.1 配置文件

1,javaWeb中的web.xml,以及后面涉及到的框架都会有很多的配置文件

2,C3P0中的c3p0-config.xml

3,JDK安装后的目录文件

2.2 数据交换格式

  • Ajax

  • WebService

2.3 数据存储

  • 保存关系型数据

    举例1:

<中国> <北京> <海淀> <丰台> <湖南> <长沙> <岳阳> <湖北> <武汉> <荆州> 举例2: ![](https://article.cdnof.com/2307/921fb6d5-8a97-4e55-a617-20ced52199b4.png) :为什么我们要使用xml保存数据呢?比如C3p0的配置文件,因为有些数据是不会经过变化的数据,我们需要固定的保存起来,然而这些数据又是有某些关系的,我们希望也把他们直接的关系用简明易懂的格式保存起来,方便后来查看这些数据的时候一下就能看懂他们直接的关系 ### 移动端android页面 如下是android某应用的登录界面代码:【activity\_login.xml】