当前位置:首页>网络学院>程序开发>XML教程>文章内容

为何使用XML

[ 来源:www.it55.com | 作者: | 时间:2007-07-14 | 收藏 | 推荐 ] 【

 XML 代表了由全球信息网协会(World Wide Web Consortium;W3C)的XML 工作小组所定义的可延伸标记语言。该小组将XML 描述如下:
    「可延伸标记语言(eXtensible Markup Language;XML)是SGML 的一个子集......其目标是让一般的SGML 能够在网站上被服务、接收与处理。如同HTML 一样,XML 被设计成容易实作,并且能够与SGML 及HTML 共同合作。」
    这段引言是从官方的XML 规格书1.0 版中摘录下来的,该规格是XML 工作小组于1998 年二月所完成。你可以从http://www.w3.org/TR/REC-xml 的W3C 网站上阅读整份文件。
    如你所见,XML 是特别设计来用在全球信息网上传送信息的标记语言,就像HTML(HyperText Markup Language:超文字标记语言)一样,已成为用来建构网页的标准语言。既然我们已经拥有正在发展中的HTML,而且它彷佛符合你能够想象到的任何需求。你可能会疑惑,为何我们还需要一种针对Web 的全新语言?XML 有何不同之处?其独特的优点与长处为何?与HTML的关系为何?是要取代HTML 亦或增加它的能力?最后,XML 是何种SGML 的子集?为何无法只用SGML 来建立Web 网页?本章将试着告诉你所有答案。

免费资源www.it55.com



需要XML 的时机
    HTML 提供了一组固定的、预先定义好的元素让你可以用来标记典型的、一般用途的网页组件。以元素举例有标题、段落、列表、表格、影像与链接等。例如,HTML 在建构个人的首页上成效良好,如下面的HTML 范例网页所示:
<HTML>
<HEAD>
<TITLE>Home Page</TITLE>
</HEAD>

<BODY>
<H1><IMG SRC="http://edu.iecool.com/show/MainLogo.gif">Michael Young's Home Page</H1>
<P><EM>Welcome to my Web site!</EM></P>
<H2>Web Site Contents</H2>
<P>Please choose one of the following topics:</P>
<UL>
    <LI><A HREF="http://edu.iecool.com/show/Writing.htm"><B>Writing</B></A></LI>
sflj www.it55.com kg^&fgd

    <LI><A HREF="http://edu.iecool.com/show/Family.htm"><B>Family</B></A></LI>
    <LI><A HREF="http://edu.iecool.com/show/Photos.htm"><B>Photo Gallery</B></A></LI>
</UL>
<H2>Other Interesting Web Sites</H2>
<P>Click one of the following to explore another Web site:</P>
<UL>
    <LI>
         <A HREF="http://www.yahoo.com/">Yahoo Search Engine</A>
    </LI>
    <LI>
         <A HREF="http://www.amazon.com/">Amazon Bookstore</A>
    </LI>
    <LI>
         <A HREF="http://mspress.microsoft.com/">Microsoft
Press</A>
</LI>
www.it55.com

</UL>
</BODY>
</HTML>
    使用Microsoft Internet Explorer 5 显示上例的范例网页如下图:

it55.com

    每一个元素都是以一个起始标签开始:起始卷标是一大段文字,前面伴随者(<)符号,后面则是跟着(>)符号作为卷标的结尾,中间包含元素的名字及其它的信息。大多数的元素是以结束卷标来作结束,结束标签与相对应的起始标签类似,除了多了一个(/)符号于元素名称之前。
    元素的内容则是那些位于起始卷标与结束卷标之间的文字(如果有的话)。请注意,前面范例网页中许多数元素都包含了巢状的元素结构。

www.it55.com

    前面的范例网页中包含了下列元素
HTML 元素网页组件卷标
HTML整个网页
HEAD标题信息,如网页标题
TITLE网页标题,会出现在浏览器的标题列
BODY浏览器显示文字的主要部份
H1最上层的标题
H2第二层的标题
P文字段落
UL设定项目列表(无顺序编号的列表)
LI列表中的个别项目(列表项目)
IMG影像
A连结到其它位置或网页的链接(Anchor 元素
EM斜体(加强的)文字区块
B粗体文字区块
    负责显示HTML 网页的浏览器能够识别出每一个标准元素,并且知道该如何来安排与显示它们。例如,浏览器通常会以最大字型来显示H1 标题,以较小字型来显示H2 标题,以及更小的字型来显示P 元素。浏览器会将包含在无顺序编号列表中的LI 元素以实心圆(●)作为项目符号以内缩的段落来显示。并且会把A 元素转换成含有底线的链接,让使用者可以点选以进入不同的位置。
sflj www.it55.com kg^&fgd

    虽然从第一版的HTML 以来,这些预先定义好的HTML 元素已经有了相当大的扩充,HTML 仍然不适合用来定义多种型式的文件。下面所列的就是一些无法使用HTML 来做适当描述的文件范例:

(编辑:IT资讯之家 www.it55.com

返回顶部
共5页: 上一页 1 [2] [3] [4] [5] 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

图片文章