在学习XML之前你应该掌握什么? 下面是你应该基本要掌握的知识: 1.WWW, HTML 和有关网页的基本常识 2.几种常见的网站脚本语言:例如JavaScript和VBScript 什么是XML? XML 全称是 EXtensible Markup Language XML 是一种类似与HTML的语言. XML 是被设计用来描述数据的语言. XML 在XML中标志(tags,在html中就是类似与<a>,<input>之类的东西)是没有预先定义的.必须要自定义需要的标志 XML 是能够自解释(self describing)的语言. XML 使用DTD(Document Type Definition文档类型定义)来显示这些数据. XML和HTML的主要不同的地方 XML不是HTML的替代品. XML和HTML的用途是不同的 XML 是被设计用来描述数据和定焦与数据是什么. HTML是被设计用来显示数据和定焦与数据是什么样子的 XML是关于数据的语言 HTML是关于如何显示信息的, XML是关于如何描述信息的. XML是可扩展的 在HTML中所有的标志(tags)和文档结构都是预先定义好了的.我们只有权利使用那些标准的HTML标志 XML允许我们自定义自己的标志和自己的文档结构. XML是HTML的一种补充 非常重要的一点是我们要明白XML不是HTML的一种替代品.在将来最可能的是 网站开发者使用XML来描述网站所需数据和网站的结构,而HTML将用来格式化和显示这些数据. XML在将来的网站开发中的作用 我们将坚信HTML是一个网站的基础,而XML会成为网站开发的一个重要特色 也许它将挑起所有数据的处理和传输 翻译:Batman 系列之二:怎么使用XML? XML 能够被用来分隔你的数据你的HTML XML 也能够被用来在HTML文档内部保存数据 XML 能够被用来作为一种交换信息的格式 XML 能够被用来将数据保存到文件或数据库中 下面分别介绍: XML 能够被用来分隔你的数据你的HTML HTML页面是用来显示数据的.所以数据一般都保存在HTML页面内部. 而使用XML这些数据能够被保存到一个单独的XML文件中. 这种方法就能够让你集中来使用HTML格式化和显示, 并能够确保你对数据的任何改动都不必重新修改HTML代码 XML 也能够被用来在HTML文档内部保存数据 XML的数据也可以被当成"Data Islands"(数据岛)保存在HTML页面中. 这样你仍然可以使用HTML来格式化和显示数据. XML 能够被用来作为一种交换信息的格式 在现实世界里,计算机系统和数据库中保存的数据格式是不兼容的 所以在很多的时候开发者面临的问题是如何通过internet来交换这些数据 如果把这些数据转换成XML能够大大降低这个工作的复杂性 XML 能够被用来将数据保存到文件或数据库中 运用程序可以用来读写和显示这些数据信息 翻译:Batman 系列之三:XML的语法 一个简单的XML文档例子: <?xml version="1.0"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> 文档的第一行:一个应该经常包含的XML申明,它定义了XML文档的版本号 在这个例子中表示文档将使用XML1.0的规范. <?xml version="1.0"?> 下一行定义了文档里面的第一个元素(element)也叫第一个元素为根元素: <note> 再下面定义了根元素的四个子元素(分别是to, from, heading,和body): <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> 最后一行定义了根元素的结束标志 </note> 所有的XML元素都必须要有一个结束标志 在HTML中一些元素不必要有一个结束标志. 例如下面的代码在HTML中是合法的: <p>This is a paragraph <p>This is another paragraph 但是在XML中所有的元素都必须有一个结束标志,例如这样: <p>This is a paragraph</p> <p>This is another paragraph</p> XML标志是大小写敏感的 XML标志是大小写敏感的.例如标志<Letter>是不同与标志<letter>的. 所有一个标志的开始和结束必须使用同样的大小写 例如下面是错误的 <Message>This is incorrect</message> 这样才正确 <message>This is correct</message> 所有的XML元素的嵌套必须正确 在HTML中一些元素是可以相互嵌套的,例如下面: <b><i>This text is bold and italic</b></i> 但是在XML中所有的嵌套都必须这样: <b><i>This text is bold and italic</i></b> 所有的XML文档都必须要有一个根标志 所有的XML文档都必须包含一个单独的标志对定义的根元素. 其他的元素都必须嵌套在这个根元素内. 所有的元素都可以有子元素. 但是子元素都必须是成对的并且正确的嵌套申明在他们的父元素内. 例如: <root> <child> <subchild> </subchild> </child> </root> |