XML(Extensible Markup Language)是一种类似于
HTML
,但是没有使用预定义标记的语言。因此,可以根据自己的设计需求定义专属的标记。这是一种强大将数据存储在一个可以存储、搜索和共享的格式中的方法。最重要的是,因为 XML 的基本格式是标准化的,如果你在本地或互联网上跨系统或平台共享或传输 XML,由于标准化的 XML 语法,接收者仍然可以解析数据。
有许多基于 XML 的语言,包括
XHTML
、
MathML
、
SVG
、
RSS
和
RDF
。你也可以创建自己的。
这里只有五个声明的实体,更多的方法可以借助
文档类型定义
引入。例如,为了创建一个
&warning;
实体,你可以这样做:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE body [
<!ENTITY warning "Warning: Something bad happened... please refresh and try again.">
<message> &warning; </message>
</body>
你可以用数字和一些符号去表示一些特殊字符;例如,© 代表符号“©”。
XML 通常被用作描述,但是还有很多方法去展示 XML 数据。如果你没有定义让 XML 展示的特别方式,那么原始的 XML 会被展现在浏览器上。
一个展示 XML 输出的方法是将 CSS 应用于文档,用 xml-stylesheet 去处理指令。
<?xml-stylesheet type="text/css" href="stylesheet.css"?>
当然,也有其他更有效的方法去展示 XML,Extensible Stylesheet Language Transformations(XSLT)可以将 XML 转换为其他语言(例如 HTML)。这使得 XML 非常地有力。