html、xml竞争还是合作?--【xml】

现在学到了xml,让我想起了当初的 HTML基础——【软考】,现在终于可以拿xml和html进行对比啦。

   


html


xml


缩写


HyperText Markup Language

超文本标记语言


Extensible Markup Language

可扩展标记语言


核心


数据布局和显示


包含和传输数据。

  xml的降临不是为了替换html的,两者的目的不同,xml被设计为传输和存储数据,焦点是数据内容。html被设计用来显示数据,焦点是数据的外观。

  xml特点:

1.仅仅是纯文本 

2.可以自定义标签和文档结构

  xml优点:

1.把数据从html中分离:

  如果想在html中显示动态数据,需要大量时间写html.数据可以独立存储于xml,就可以专注的使用html进行布局和显示,并保证底层数据不需对html进行任何改动。所以xml是html的补充,而不是要替代html.

2.简化数据共享、传输,简化平台变更

  纯文本格式的存储,方便了软硬件的共享,可以在不兼容的系统中间传输。

3.创建新的Internet语言


名称


功能


XHTML


最近的html版本


WSDL


用于描述web service


WAP  WML


用于手持设备的标记语言


RSS


用于RSS feed的语言


REF OWL


用于描述资源和本体


SMIL


用于描述针对web的多媒体

xml文档定义方式:DTD(Documenttype Definition)和Schema

    DTD就是xml的模子,Schema是DTD的增强版,不仅仅规范了格式,而且因为是xml语言的,更加容易扩充,并且支持数据类型,从而保护了数据通信。

唯一感觉遗憾的一点是,不能进行ie验证,需要专门的工具来验证,比如eclipse等。

xml前景:

W3School说,假如开发人员都是理性的,就让未来的应用程序使用xml来交换数据吧。如果只需要文本格式来交换数据,而不需要任何转换程序,应该会很方便吧!  

时间: 2024-08-29 07:55:17

html、xml竞争还是合作?--【xml】的相关文章

使用XML序列化器生成XML文件和利用pull解析XML文件

首先,指定XML格式,我指定的XML格式如下: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <message> <sms> <body> 陈驰0 </body> <date> 1462162910995 </date> <address> 1380 </address> <type> 1 </type> &

C#中使用XML指南之读取XML

? C#中使用XML指南之读取XML ? 访问的两种模型: ? 在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询,但是,DOM的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题.流模型很好的解决了这个问题,因为它对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前节点,但它也有它的不足,它是只读的,仅向前的,不能在文

hibernate.cfg.xml配置文件和hbm.xml配置文件 模板

hibernate.cfg.xml配置文件格式 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration

(Spring加载xml时)org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element &#39;beans&#39;.

ApplicationContext ctx = new ClassPathXmlApplicationContext("test.xml");报错 在启动Spring时,报以下错误,如图: 原因是在xml中spring的xsd的版本配置的不一致,我使用的是spring-2.5.6,但配置文件中配的是3.0.改成如下即可: [xhtml] view plain copy <?xml version="1.0" encoding="UTF-8"

xml语法、DTD约束xml、Schema约束xml、DOM解析xml

今日大纲 1.什么是xml.xml的作用 2.xml的语法 3.DTD约束xml 4.Schema约束xml 5.DOM解析xml 1.什么是xml.xml的作用 1.1.xml介绍 在前面学习的html语言,html是超文本标记语言,使用html语言规定好的标签来封装文本数据.而html使用的标签html语言规定好的,每个标签都有自己特定的功能. xml语言,可扩展的标记语言,这门语言它没有定义任何的标记,而标记是由使用者自己来定义,但是由于标签名称以及属性名称都由用户自己来命名,导致别人在使

XML与HTML区别,XML解析

1.XML与HTML的区别 XML 不是对 HTML 的替代 ,XML 是对 HTML 的补充. XML 不会替代 HTML,理解这一点很重要.在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据. 对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具. 比较内容 HTML XML   可扩展性 不具有扩展性 是元标记语言,可自定义新的标记 作用 焦点是数据的外观,旨在显示信息 被设计来传输和存储数据,焦点是数据的内容 语法要求 不要求标记的嵌套.

hadoop/etc/hadoop 下没有mapred-site.xml,只有mapred.xml.template

默认情况下,/usr/local/hadoop/etc/hadoop/文件夹下有mapred.xml.template文件,我们要复制该文件,并命名为mapred.xml,该文件用于指定MapReduce使用的框架. 复制并重命名 cp mapred-site.xml.template mapred-site.xml 编辑器打开此新建文件 sudo gedit mapred-site.xml然后编辑mapred-site.xml

02_Android写xml文件和读xml文件

?? 新建Android项目 编写AndroidManifest.xml,使本Android项目具有单元测试功能和写外设的权限. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima28.xmldemo" a

XML学习总结(二)——XML入门

一.XML语法学习 学习XML语法的目的就是编写XML 一个XML文件分为如下几部分内容: 文档声明 元素 属性 注释 CDATA区 .特殊字符 处理指令(processing instruction) 1.1.xml语法——文档声明 在编写XML文档时,需要先使用文档声明,声明XML文档的类型. 最简单的声明语法: <?xml version="1.0" ?> 例如: 1 <?xml version="1.0"?> 2 <softCo