什么是xml还是可扩展标记语言?(xml or extensible markup language?)

XML(可扩展标记语言)是更复杂的SGML(标准通用标记语言)的一种不太复杂、更简洁的方言。最简单的说,这种语言使用语法标记来标识文件中的各种类型的数据。例如:...

XML(可扩展标记语言)是更复杂的SGML(标准通用标记语言)的一种不太复杂、更简洁的方言。最简单的说,这种语言使用语法标记来标识文件中的各种类型的数据。例如:

Data contained in a webpage written in XML can be manipulated, extracted by various database systems and recycled.

XML使各种程序很容易提取数据,因为标记符合特定的模型。上面我们看到一个包含7个元素的数据模型:

Client(父元素),包含6个嵌套元素:name、street、city、state、zip和phone。名称:支持XML的程序知道此字段包含个人或公司的名称。街道:此字段将保存街道地址。城市:在这里它会找到城市。州:缩写的两个字母的州代码。邮政编码:5位数的邮政编码。电话:电话号码。

要定义每个元素的数据模型或内容,可以使用DTD(文档类型定义)。DTD是定义XML文档结构或树的一种方法。DCD(文档内容描述)、DDML(文档定义标记语言)、SAX(XML的简单API)和XSCHEMA是其他的。

尽管上面的简化示例仅提示了该语言的基本知识,但它与超文本标记语言(HTML)的区别应该已经很清楚了。HTML中使用的标记指示了材料在网页上的显示方式,而没有指示材料是什么。为了进一步的目的操纵或重用HTML文件中的数据是不可行的。然而,用XML编写的网页中包含的数据可以被各种数据库系统操作、提取和回收。

使用HTML创建网页时,通常使用样式表。CSS正式称为级联样式表,它将样式元素添加到HTML网页中。

网页也可以用XML编写。在本例中,CSS的等价物是XSL(可扩展样式表语言),以相同的方式实现。

XSL实际上有两个功能。它包含对支持XML的浏览器的说明,说明如何为图形目的呈现代码,但也包含将数据转换为其他格式(称为XLST)的说明。XSLT可以生成结构与原始文件不同的文件。这在电子商务等领域尤其有用,例如,在支付过程中,通过一系列系统程序推送客户输入,如姓名、信用卡号、美元金额等。XSLT的转换功能不受呈现需求的阻碍,只涉及为了处理目的在网络和程序之间成功地移动数据。在信息交换需求如此之高的时代,XML显然比HTML更适合。

由万维网联盟(W3C)创建的XML是标记语言大家族的一部分,被定义为元语言——一种描述其他语言的语言。W3C的目标之一是使XML“无选项”,使其保持纯净,不像HTML有许多不同的约定,因此在不同的浏览器上呈现的方式不同,这使得以统一的方式呈现数据变得困难。

截至2005年3月,W3C发布的测试显示,微软InternetExplorer6.0SP2的XML能力有限,据说它使用的是自己的语言风格,可能并不总是符合规定的标准。Netscape与8.0测试版中的一些问题有很好的兼容性,而Firefox和Mozilla则是免费浏览器中效果最好的,在迄今为止所有可用的浏览器版本中都具有完全实现的、100%兼容的XML呈现能力。

因为XML页面比HTML页面提供了更大的灵活性,所以它有望取代HTML成为首选语言。有关更多信息,您可以访问W3C官方网站。还提供在线教程和许多书籍。学习这门语言可能需要加大力度,但专家预测,这项投资是值得的。

  • 发表于 2021-12-15 15:33
  • 阅读 ( 126 )
  • 分类:互联网

你可能感兴趣的文章

xml(xml)和xsd公司(xsd)的区别

...文讨论了XML和XSD之间的区别。 目录 1. 概述和主要区别 2.什么是XML 3. 什么是XSD 4.XML与XSD的关系 5. 并列比较——XML与XSD的表格形式 6. 摘要 什么是xml(xml)? XML代表可扩展标记语言。作为一种标记语言,它有助于以一种人类和计算机...

  • 发布于 2020-10-19 03:20
  • 阅读 ( 225 )

json格式(json)和xml(xml)的区别

...键特性以及它们之间的异同。 目录 1. 概述和主要区别 2. 什么是JSON 3.什么是XML 4. JSON和XML的相似性 5. 并列比较——JSON与XML的表格形式 6. 摘要 什么是json格式(json)? JSON代表JavaScript对象表示法,有助于在各种平台之间交换数据。...

  • 发布于 2020-10-20 01:35
  • 阅读 ( 203 )

轻量级标记语言:这就是为什么应该使用asciidoc而不是常规标记语言

... 什么是反正是“标记语言”(a "markup language" anyway)? ...

  • 发布于 2021-03-13 03:23
  • 阅读 ( 654 )

json-python解析:简单指南

...try": {"GlossDef": {"GlossSeeAlso": ["GML", "XML"], "para": "A meta-markup language, used to create markup languages such as DocBook."}, "GlossSee": "markup", "Acronym": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Abbrev": "ISO 8879:1986", "SortAs": "SGML", "ID": "SGML"}}, "title":...

  • 发布于 2021-03-13 11:20
  • 阅读 ( 304 )

什么是xml文件?如何打开和使用它?

... 什么是标记语言(markup languages)? ...

  • 发布于 2021-03-21 09:43
  • 阅读 ( 382 )

html格式(html)和xml格式(xml)的区别

HTML到XML:扩展标记语言 计算机行业的大多数人都知道什么是HTML(超文本标记语言)。它已经存在了很长一段时间,并在网页设计中得到了广泛的应用,虽然仅仅用HTML编写网页已经很少见了,但它被认为是整个网页创建过程的...

  • 发布于 2021-06-22 11:09
  • 阅读 ( 218 )

xml格式(xml)和xaml公司(xaml)的区别

XML与XAML XML或可扩展标记语言是更复杂的SGML(标准通用标记语言)的子集。XML利用语法标记来帮助识别文件中的各种数据类型。XML被称为描述其他语言的元语言。它是万维网联盟(W3C)创建的大型标记语言家族的一部分。与HTML...

  • 发布于 2021-06-23 19:40
  • 阅读 ( 241 )

json文件(json)和xml格式(xml)的区别

...全独立于语言。 什么是xml格式(xml)? XML(Extensive Markup Language的缩写)是一种基于文本的数据格式,源于SGML(iso8879),其编写方式与HTML类似。XML格式已经存在多年,主要是为了克服大规模电子出版的挑战而开发的。 它只是将...

  • 发布于 2021-06-25 06:14
  • 阅读 ( 296 )

标记语言(markup language)和程序设计语言(programming language)的区别

...于编写用户理解的计算机程序计算机。 标记语言(markup language)是一种用于在样式精确的电子文档中注释文本和嵌入标记的语言,与计算机平台、操作系统、应用程序或程序无关。然而,编程语言是一种提供一组规则、语法和...

  • 发布于 2021-07-01 02:50
  • 阅读 ( 652 )

html格式(html)和xml格式(xml)的区别

...程语言,因为它们不执行任何计算。 覆盖的关键领域 1.什么是HTML–定义,功能2.什么是XML–定义,功能3.HTML和XML之间的区别是什么–关键区别的比较 关键术语 HTML、标记语言、XML 什么是html格式(html)? HTML是一种用于创建网页结...

  • 发布于 2021-07-01 03:26
  • 阅读 ( 287 )
wqnmlgb2017
wqnmlgb2017

0 篇文章

相关推荐