`

XML:和HTML的区别

阅读更多
一、XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。
二、XML并不是HTML的替代产品。但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。
XML能够创造更多的标记,以弥补HTML标记不足的缺陷。
三、不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
XML可以应用在很多方面,比方说数学啦,金融啦,之类的,很多很多的。有了XML,那些繁杂的公式,本来用HTML是很难表达的,却可以用它来定义标记,比较轻松地就表达出来了。
HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如<H1>表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。
这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。
我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。
(如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?)
正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。
这才是真正的区别哪!XML管数据,与HTML合起来,实现以前单用HTML做的功能。因为分开,便可以多定义很多以前HTML不能实现的东西了。
分享到:
评论

相关推荐

    HTML5中对lang与xml:lang属性的解释

    在HTML5中,`lang` 和 `xml:lang` 属性是用于标识文档或元素所用语言的重要属性。这些属性对于确保内容正确显示、辅助功能支持以及搜索引擎优化等方面至关重要。本文将详细介绍这两个属性的功能、使用场景及注意事项...

    什么是XML及XML和HTML的区别.\

    在探讨XML与HTML的差异之前,我们首先需要明确两者的核心设计理念和用途。XML,全称为可扩展标记语言(Extensible Markup Language),与HTML同属于标记语言家族,但它们各自肩负着截然不同的使命。XML的设计初衷...

    perl 对 xml的详细操作

    Perl 是一种功能强大的编程语言,尤其在处理文本和XML数据方面表现出色。XML(eXtensible Markup Language)是一种用于存储和传输结构化数据的标准格式,广泛应用于数据交换、配置文件和Web服务等领域。Perl 提供了...

    perl6-html-parser-xml:html-> xml :: document转换器

    该模块将读取HTML并尝试构建XML :: Document( )特征: 如果遇到某些其他标签,则自动关闭某些标签很好地解析脏HTML(AFAIK),如果不正确,则提交错误Perl6的魔力状态: 错误/功能请求维护模式用法: my $html = ...

    xml的转化成html

    XML 和 HTML 的基本概念 XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据。它的主要特点是自描述、可扩展、独立于平台和语言。XML 文件通常用于存储和交换数据。 HTML(HyperText Markup ...

    Learning XML

    XML的灵活性和可扩展性使其成为数据交换和数据描述的标准。 XML的基础: 1. XML语法:XML文档结构严谨,包含声明(document type declaration)、元素(elements)、属性(attributes)、文本内容(text content)...

    网页设计HTML XML CSS

    HTML(HyperText Markup Language)、XML(eXtensible Markup Language)以及CSS(Cascading Style Sheets)是构建和呈现网页内容的基础工具,而XHTML(Extensible HyperText Markup Language)则是HTML与XML的融合...

    html转xml小工具,包括源码

    HTML到XML转换是一个常见的任务,特别是在数据处理和网页解析中。这个小工具是用C#编程语言编写的,提供了一种方便的方法将HTML文档转换为结构化的XML格式。C#,作为微软.NET框架的一部分,拥有强大的XML处理能力,...

    从HTML到XML

    一、HTML与XML的区别 1. 结构性:HTML主要关注内容的呈现,它的标记主要用于定义文本的样式和布局,而XML则强调数据的结构和逻辑,其标记是自定义的,用于描述数据的含义。 2. 语法规范:HTML语法相对宽松,允许...

    xml-myxml:XML :: MyXML Perl模块的官方存储库

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、可扩展性和可读性而被广泛应用于Web服务、配置文件、数据交换等多个领域。Perl是一门强大的脚本编程语言,尤其在处理文本数据...

    xml 和 html区别

    ### XML与HTML的区别 在探讨XML与HTML的区别之前,我们首先需要明确这两种语言的基本定义。 - **HTML**(HyperText Markup Language)是一种用于创建网页的标准标记语言,它主要用于描述网页的结构和外观,并且...

    纯html标签静态调用xml文件及xsl对xml文件的的显示修饰

    XSL(可扩展样式表语言)则是用来转换XML文档的样式和布局的语言。在本案例中,我们将探讨如何使用纯HTML标签静态调用XML文件,并利用XSL进行显示修饰,不依赖JavaScript等脚本语言。 首先,让我们了解HTML如何静态...

    如何在Java中将XML文档转换成HTML文档.pdf

    XML(eXtensible Markup Language)和HTML(HyperText Markup Language)虽然都属于标记语言,但各自的功能和应用领域有所不同。XML主要用于存储和传输数据,而HTML则用于网页的结构化展示。在实际应用中,常常需要...

    HTML课件(html+xml+css)

    它是网页内容的结构化表示,而XML(eXtensible Markup Language)则是一种用于存储和传输数据的通用格式,CSS(Cascading Style Sheets)则是用来描述HTML或XML文档样式的语言。这三者在Web开发中起着至关重要的作用...

    asp.net xml高级编程 c#编程篇

    - XmlDocument和XmlWriter:传统的C# XML处理类,分别用于解析和生成XML。 - XDocument和XElement:LINQ to XML的核心类,用于表示XML文档和元素。 3. **XPath和XSLT**: - XPath:XML路径语言,用于选取XML文档...

    XML::XSLT-开源

    XML(可扩展标记语言)和XSLT(XSL转换)是Web开发和数据处理中的关键技术,它们在处理结构化数据方面发挥着重要作用。本文将深入探讨XML和XSLT的概念,以及Perl中的XML::XSLT模块如何实现这两者之间的转换。 XML是...

    HTML转换为XML

    HTML主要用于展示网页内容,而XML则更侧重于数据存储和传输。因此,将HTML转换为XML不仅是一项常见的技术需求,也涉及到了数据格式转换的深层次问题。 #### 核心知识点: 1. **HTML与XML的语法差异**:HTML允许...

    XML::Template-开源

    XML::Template是Perl编程语言中的一个开源库,专门用于处理XHTML或XML模板,从而构建高效、可扩展的网站和Web应用程序。这个框架的核心功能在于它允许开发者将内容与表现分离,使得代码更加清晰,更易于维护。XML::...

    Javascript操作XML和HTML

    在这个主题中,我们将深入探讨JavaScript如何操作XML(可扩展标记语言)和HTML(超文本标记语言)。 **一、JavaScript操作XML** XML是一种用于存储和传输结构化数据的标准格式,常用于数据交换、配置文件和API响应...

    xml和xsl生成html页面

    在实际应用中,我们可以使用XML解析器(如Java的DOM或SAX解析器)读取XML文档,然后结合XSLT处理器(如Saxon或Xalan)和XSL样式表进行转换,生成HTML页面供浏览器展示。例如,`test.xml`可能是包含结构化数据的XML...

Global site tag (gtag.js) - Google Analytics