“分类:XML”的版本间的差异
来自Blueidea
小 (XML 即可扩展标记语言(Extensible Markup Language)) |
(→什么是 XML?) |
||
(未显示5个用户的9个中间版本) | |||
第1行: | 第1行: | ||
− | |||
== 什么是 XML? == | == 什么是 XML? == | ||
XML 即可扩展标记语言(Extensible Markup Language),是一种平台无关的表示数据的方法。简单地说,使用 XML 创建的数据可以被任何应用程序在任何平台上读取。甚至可以通过手动编码来编辑和创建 XML 文档。其原因是,XML 与 HTML 一样,都是建立在相同的基于标记技术基础之上。 | XML 即可扩展标记语言(Extensible Markup Language),是一种平台无关的表示数据的方法。简单地说,使用 XML 创建的数据可以被任何应用程序在任何平台上读取。甚至可以通过手动编码来编辑和创建 XML 文档。其原因是,XML 与 HTML 一样,都是建立在相同的基于标记技术基础之上。 | ||
+ | XML的应用是非常广泛的,例如: | ||
+ | |||
+ | 用于存储矢量图形的VML | ||
+ | |||
+ | 交换工作描述和摘要的HRMML | ||
+ | |||
+ | 用于格式WEB上的数学公式和科学内容的MathML | ||
+ | |||
+ | 用于描述分子结构的CML | ||
+ | |||
+ | 用于编码并显示DNA、RNA、和蛋白质分子序列信息的BSML | ||
+ | |||
+ | 用于交换天文数据的AML | ||
+ | |||
+ | 用于编写活页乐谱的MusicML | ||
+ | |||
+ | 描述多媒体演示和HTML+TIME | ||
+ | |||
+ | 另一方面,在信息处理方面,用途也十分广泛 | ||
+ | |||
+ | 随着RSS的广泛应用,有实例证明:XML在用于构建网页时,具有非常强大的功能。 | ||
+ | |||
+ | 采用RSS标准的XML网页,与目前W3C推行的标准格式相比,结构更清晰。 | ||
+ | |||
+ | 呈现在用户面前的,只是XML数据格式,XSL样式表则用于格式XML数据,同时链接CSS样式表、JS、等其他文件。 | ||
+ | |||
+ | 最值得期待的是,用户可实现在客户端格式网站提供的XML网页数据,这样可以显示各式各样用户自选的样式、甚至内容。 | ||
+ | |||
+ | 目前,只有GOOGLE通过改进,较完美的实现了对XML网页的收录、内容采集。(以前是把XML代码全部采集) | ||
== 一个示例 == | == 一个示例 == | ||
第11行: | 第39行: | ||
清单 1. XML 示例 | 清单 1. XML 示例 | ||
− | + | ||
+ | <pre> | ||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
<CD> | <CD> | ||
− | + | <name>哲学家</name> | |
− | + | <singer>范玮琪</singer> | |
− | + | <pubtime>1007-09-15</pubtime> | |
</CD> | </CD> | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | -------------------- | ||
+ | 涉及到中文字符的話, 建议加入编码: | ||
+ | |||
+ | <pre> | ||
+ | <?xml version="1.0" encoding="utf-8" ?> | ||
+ | <music> | ||
+ | <CD> | ||
+ | <name>哲学家</name> | ||
+ | <singer>范玮琪</singer> | ||
+ | <pubtime>1007-09-15</pubtime> | ||
+ | </CD> | ||
+ | <CD> | ||
+ | <name>我只在乎你</name> | ||
+ | <singer>邓丽君</singer> | ||
+ | <pubtime>2007-09-15</pubtime> | ||
+ | </CD> | ||
+ | </music> | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | == 相关链接 == | ||
+ | |||
+ | *[http://www.blueidea.com/tech/program/2007/4434.asp 如何生成XML数据 ] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/program/2006/3307.asp 模板用xml的思路 ] | ||
+ | |||
+ | *[http://www.blueidea.com/tech/program/2005/3119.asp xml ,xsl,css 之乱搞 ] |
2008-12-03T10:37:03的最后版本
什么是 XML?
XML 即可扩展标记语言(Extensible Markup Language),是一种平台无关的表示数据的方法。简单地说,使用 XML 创建的数据可以被任何应用程序在任何平台上读取。甚至可以通过手动编码来编辑和创建 XML 文档。其原因是,XML 与 HTML 一样,都是建立在相同的基于标记技术基础之上。
XML的应用是非常广泛的,例如:
用于存储矢量图形的VML
交换工作描述和摘要的HRMML
用于格式WEB上的数学公式和科学内容的MathML
用于描述分子结构的CML
用于编码并显示DNA、RNA、和蛋白质分子序列信息的BSML
用于交换天文数据的AML
用于编写活页乐谱的MusicML
描述多媒体演示和HTML+TIME
另一方面,在信息处理方面,用途也十分广泛
随着RSS的广泛应用,有实例证明:XML在用于构建网页时,具有非常强大的功能。
采用RSS标准的XML网页,与目前W3C推行的标准格式相比,结构更清晰。
呈现在用户面前的,只是XML数据格式,XSL样式表则用于格式XML数据,同时链接CSS样式表、JS、等其他文件。
最值得期待的是,用户可实现在客户端格式网站提供的XML网页数据,这样可以显示各式各样用户自选的样式、甚至内容。
目前,只有GOOGLE通过改进,较完美的实现了对XML网页的收录、内容采集。(以前是把XML代码全部采集)
一个示例
比如说我要建立一个CD的信息
清单 1. XML 示例
<?xml version="1.0"?> <CD> <name>哲学家</name> <singer>范玮琪</singer> <pubtime>1007-09-15</pubtime> </CD>
涉及到中文字符的話, 建议加入编码:
<?xml version="1.0" encoding="utf-8" ?> <music> <CD> <name>哲学家</name> <singer>范玮琪</singer> <pubtime>1007-09-15</pubtime> </CD> <CD> <name>我只在乎你</name> <singer>邓丽君</singer> <pubtime>2007-09-15</pubtime> </CD> </music>
相关链接
本分类目前没有包含页面或媒体文件。