您的位置:首页 > 编程语言 > Java开发

传智播客——芳芳的javaweb开始啦之XML

2010-01-18 19:50 190 查看
一. XML的概念

XML是Extensible Markup Language的简写,一种扩展性标识语言。

对HTML已经非常熟悉了,它就是一种标记语言,它的全称:"Hypertext Markup Language" 超文本标记语言。同时,HTML里面有很多标签,类似<head>,<table>等,都是在HTML 4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。

这里有几个容易混淆的概念要提醒大家:

1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多。

2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。

3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
但在我看来XML应该是定义语言的语言,就像java的语法能引导我们写java代码一样,

二. 使用XML有什么好处?

有了HTML,为什么还需要用XML? 因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化的文档和数据已经力不丛心,而且HTML本身语法十分不严密,于是XML作为下一代web运用的数据传输和交互的工具。

使用XML有什么好处?来看w3c组织(XML标准制定者)的说明:

简化了定义文件类型的过程,简化了在Web上的传送和共享。

1.XML可以广泛的运用于web的任何地方;

2.XML可以满足网络应用的需求;

3.使用XML将使编程更加简单;

4.XML便于学习和创建;

5.XML代码将清晰和便于阅读理解;

还是抽象了些。让我们在后面慢满体会XML的强大优势吧!

三. XML的严格格式

吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。
我们先看HTML的一些语句,这些语句在HTML中随处可见:
1.<p>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.<p>sample</p>
2.<b><i>sample</i></b>
3.<td>sample</td>
4.<font color="red">samplar</font>
  另外,XML标记必须遵循下面的命名规则:
1.名字中可以包含字母、数字以及其它字母;
2.名字不能以数字或"_" (下划线) 开头;
3.名字不能以字母 xml (或 XML 或 Xml ..) 开头;
4.名字中不能包含空格。

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

学习总结:学了一天,由于学过html,学xml轻车熟路,值得注意的是,XHTML只不过死xml在web领域的一个实现而已,xml甚至可以直接作为小型的数据库来使用,由此可见xml重在运用,而不在学习,因为学起来太简单了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: