XML(可扩展标记语言)是更复杂的SGML(标准通用标记语言)的一种不太复杂、更简洁的方言。最简单的说,这种语言使用语法标记来标识文件中的各种类型的数据。例如:
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官方网站。还提供在线教程和许多书籍。学习这门语言可能需要加大力度,但专家预测,这项投资是值得的。
...文讨论了XML和XSD之间的区别。 目录 1. 概述和主要区别 2.什么是XML 3. 什么是XSD 4.XML与XSD的关系 5. 并列比较——XML与XSD的表格形式 6. 摘要 什么是xml(xml)? XML代表可扩展标记语言。作为一种标记语言,它有助于以一种人类和计算机...
...键特性以及它们之间的异同。 目录 1. 概述和主要区别 2. 什么是JSON 3.什么是XML 4. JSON和XML的相似性 5. 并列比较——JSON与XML的表格形式 6. 摘要 什么是json格式(json)? JSON代表JavaScript对象表示法,有助于在各种平台之间交换数据。...
... 什么是反正是“标记语言”(a "markup language" anyway)? ...
...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":...
HTML到XML:扩展标记语言 计算机行业的大多数人都知道什么是HTML(超文本标记语言)。它已经存在了很长一段时间,并在网页设计中得到了广泛的应用,虽然仅仅用HTML编写网页已经很少见了,但它被认为是整个网页创建过程的...
XML与XAML XML或可扩展标记语言是更复杂的SGML(标准通用标记语言)的子集。XML利用语法标记来帮助识别文件中的各种数据类型。XML被称为描述其他语言的元语言。它是万维网联盟(W3C)创建的大型标记语言家族的一部分。与HTML...
...全独立于语言。 什么是xml格式(xml)? XML(Extensive Markup Language的缩写)是一种基于文本的数据格式,源于SGML(iso8879),其编写方式与HTML类似。XML格式已经存在多年,主要是为了克服大规模电子出版的挑战而开发的。 它只是将...
...于编写用户理解的计算机程序计算机。 标记语言(markup language)是一种用于在样式精确的电子文档中注释文本和嵌入标记的语言,与计算机平台、操作系统、应用程序或程序无关。然而,编程语言是一种提供一组规则、语法和...
...程语言,因为它们不执行任何计算。 覆盖的关键领域 1.什么是HTML–定义,功能2.什么是XML–定义,功能3.HTML和XML之间的区别是什么–关键区别的比较 关键术语 HTML、标记语言、XML 什么是html格式(html)? HTML是一种用于创建网页结...