传智播客——芳芳的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重在运用,而不在学习,因为学起来太简单了
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重在运用,而不在学习,因为学起来太简单了
相关文章推荐
- 定义文件XML——从简单开始
- 2011-11-11开始我的csdn生活(Schema和XMLErrorHandler问题)
- JavaEE Spring 学习(快速的用myeclipse来创建Spring config.xml),从简单开始(一)
- Javaweb从新建项目开始
- 今天开始为入学传智播客asp.net黑马班奋斗--写技术blog
- JavaWeb工程中web.xml基本配置(转载学习)
- [笔记] 传智播客-javaWeb笔记(8)
- javaweb学习之xml(1)
- JAVAWEB第五天xml解析
- Android 网络发送xml数据和调用webservice(传智播客)
- 传智播客网络营销课程大升级,改变从“薪”开始
- 【Java】Eclipse手动生成JavaWeb项目web.xml文件
- javaWeb的XML-pull解析。
- JavaWeb编程记录:build-impl.xml:1056: 尚未部署该模块
- [传智论坛在线互动] 传智播客2013年度讲师提名开始啦!
- JavaWeb的web.xml
- javaWeb项目中web.xml的xsd( XML Schemas Definition)文件
- javaweb之xml以及其约束
- Web - 简单的开始 – Ajax + XML +DOM
- 【JAVAWEB学习笔记】11_XML