这篇翻译不完整。请帮忙从英语翻译这篇文章

Summary: This article introduces the 'eXtensible Markup Language' (XML) and tells of it's uses.XML 是一种类似于 HTML 的标记语言。它代表可扩展标记语言并且是一个 W3C 推荐的规范作为一种通用标记语言。这意味着,与其他标记语言不同,XML 未预定义,因此你必须定义自己的标记。该语言的主要目的是跨不同系统共享数据,如互联网。

有许多基于XML的语言;一些示例是  XHTMLMathMLSVGXULXBLRSS, 和 RDF。你也可以创建自己的。

 

什么是 XML?

XML,就是 Extensible Markup Language(可扩展标记语言),是 W3C 推荐参考 通用标记语言。XML 同样也是 SGML 的子类。

许多语言都是基于 XML, 如 XHTML, MathML, SVG, XUL, RSS, 还有 RDF.

为什么HTML会没有用

HTML标记是一种相对固定的语言,同时它也是以呈现数据为唯一目的,与之相反,XML是可以由用户自定义的,同时它是以存储数据为目的的。

HTML 可以归结为以下三个方面:intelligence(智能),maintenance(可维护性),adaptation(适应性)。XML 也有类似的特性:intelligence, adaptation, maintenance, 和simplicity(简洁)。

XML 不同于HTML,HTML 是显示标记,而XML 是通用标记。这两点可以在XSLT中融合在一起。

"正确的" XML (有效且格式良好)

判定一个XML文档正确的标准是它必须是一个格式良好的文档,遵循XML所有的语法规则并且有效,遵循某一种特定语言的规则。举个格式不好的文档的例子, 比如一个文档中有一个元素其中的开口标签没有对应的闭合标签而去也不是自我闭合的。

 

XML 示例

有两种XML可以被用来展示的方法,从转换成一个HTML文档到创建一个PDF文档或者图像编码。

一种在CSS页面上添加样式的方式是用CSS和XML样式表声明:

<?xml-stylesheet type="text/css" href="stylesheet.css"?>

或者是用强有力的XSLT,它能够将XML标记转化成任意数量的东西,可能性几乎是无穷的。

<?xml-stylesheet type="text/xsl" href="transform.xsl"?>

建议

研读其它XML指南,补充你自己的语法规则,记住这些指南简略的地介绍那些新的XML或者标识语言知识。

为了更好地理解XML,你应该去学习HTML标识语言,或者去阅读大量的指南,这些内容可在developer.mozilla.org中找到。

展示XML

XML通常被用作描述性的目的,但是有几种方式可以来展示XML数据。如果你不定义一个XML被渲染的具体的方式,原生XML就将在浏览器中被展示。

一种XML输出方式是指定CSS应用到文档中使用 xml-stylesheet 处理请求。

<?xml-stylesheet type="text/css" href="stylesheet.css"?>

T还有另外一种更强有力的展示XML的方式:可扩展样式表语言转换(XSLT)。它将被用来转换XML到其它语言比如HTML。which can be used to transform XML into other languages such as HTML. 这使得XML变得难以置信的万能。

<?xml-stylesheet type="text/xsl" href="transform.xsl"?>

推荐

 

这篇文章明显是一篇非常简略的XML介绍,其中有一些例子和参考来帮助你入门。关于XML的更多细节,你应该在web中查找更深入的文章。

学习超文本标记语言 (HTML) 将帮助你更好的理解XML。

另见

 

上述这篇Using XML文章对于转换和创造你自己的语言是一个很好的资源。

文档标签和贡献者

最后编辑者: DarrenZhang01,