“分类: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>
+
  <name>哲学家</name>
  <singer>范玮琪</singer>
+
  <singer>范玮琪</singer>
  <pubtime>1007-09-15</pubtime>
+
  <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>


相关链接

本分类目前没有包含页面或媒体文件。