选择显示字体大小

xml轻松学习手册(2)xml快速入门之三

五. xmlhtml的区别


xmlhtml都来自于sgml,它们都含有标记,有着相似的语法,htmlxml的最大区别在于:html是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如< h1>表示首行标题,有固定的尺寸。相对的,xml则没有固定的标记,xml不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。


这是一个质的区别:网页将数据和显示混在一起,而xml则将数据和显示分开来。


我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。


(如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?)


正是这种区别使得xml在网络应用和信息共享上方便,高效,可扩展。所以我们相信,xm做为一种先进的数据处理方法,将使网络跨越到一个新的境界。


六. xml的严格格式


吸取html松散格式带来的经验教训,xml一开始就坚持实行"良好的格式"。

我们先看html的一些语句,这些语句在html中随处可见:

1.

sample


2.< b>< i>sample< /b>< /i>


3.< td>sample< /td>


4.< font color=red>samplar< /font>


xml文档中,上述几种语句的语法都是错误的。因为:

1.所有的标记都必须要有一个相应的结束标记;

2.所有的xml标记都必须合理嵌套;

3.所有xml标记都区分大小写;

4.所有标记的属性必须用""括起来;

所以上列语句在xml中正确的写法是

1.

sample




2.< b>< i>sample< /i>< /b>


3.< td>sample< /td>


4.< font color="red">samplar< /font>


  另外,xml标记必须遵循下面的命名规则:

1.名字中可以包含字母、数字以及其它字母;

2.名字不能以数字或"_" (下划线) 开头;

3.名字不能以字母 xml (或 xmlxml ..) 开头;

4.名字中不能包含空格。


xml文档中任何的差错,都会得到同一个结果:网页不能被显示。各浏览器开发商已经达成协议,对xml实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将< email>改为< email>,然后用ie5直接打开myfile.xml,会得到一个出错信息页面:


<?xml version="1.0" encoding="gb2312"?>

<myfile>

<title>xml轻松学习手册</title>

<author>ajie</author>

<email>ajie@aolhoo.com</email>

<date>20010115</date>

</myfile>

七. 关于xml的更多


好了,到现在你已经知道:


1.什么是xml


2.xml,html,sgml之间的关系和区别;


3.xml的简单应用。


恭喜你!你已经不再对xml一无所知,并且已经走在了网络技术的前沿。整个学习过程好象并不很难哦:)


如果你对xml有更多的兴趣,希望进一步了解xml的详细资料和其它的实际运用技术,欢迎继续浏览我们的下一章:xml的概念。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons