这次快过一遍,再看点以XML为基础的东东.
1、简介
XML是一种标记语言,设计用来描述数据(HTML设计用显示数据),没有预定义的标签,它用Document Type Definition (DTD)或XML Schema描述数据,XML(带着DTD或XML Schema )被设计成自描述的。
XML不是无所不能的,它只是用来描述数据的,至于数据如何显示、或传输、或处理,那是别的程序或语言的事。
2、XML有哪些用途
3、XML语法
XML语法既简单又严格,易学易用。
XML文件的开头,要用一个声明行如
4、XML元素
一个XML元素包括开始标签和结束标签以及它们之间的内容,可动态扩展,有父子关系或兄弟关系。一个元素的内容可以为空。
命名一个元素的要求:不能以数字、标点和XML(三个字符的大小组合,顺序不变)开头,不能有空格,由字母、数字或其它符构成的字符串。
不建议含有-或.或:或非英语字符,建议名字长度不要太长且要用描述性。
5、XML元素属性
元素开始标签中可以含有属性,用以补充说明元素,但属性的值可以用来描述数据内容,但尽量不要这么用而尽可能地用子元素来完成这个任务。
用属性存放数据有以下弊端:不能含有多个值,不易扩展、不能描述数据结构、程序难以处理、不能用DTD来进行检查。
这个作者习惯有一个例外,就是ID或名,可以放在属性里。
6、XML检查
一个好的XML文件,合于语法和DTD描述。
DTD定义了XML的合法元素,XML Schema是基于XML的DTD的替代物。
XML的错误,会终止处理程序。
7、IE和NetScape对XML的支持
8、一个用VBScript进行XML检查的脚本。
9、浏览器中显示XML文件,当XML有错误时会提示。
10、用CSS显示XML文件
例子:CSS文件,XML文件, 显示效果.
需要说明的是,XSL将取代CSS成为XML显示的标准,用XHTML而不是XML建立个人主页是不错的选择。
11、用XSL显示XML文件
例子:XSL文件,XML文件, 显示效果.
XSL文件本身也是XML格式文件,其内容指明了如何转换XML数据。其中的foreach, 明显带有程序循环的意味。,也跟使用CSS一样,XML文件中只在第二行加了一行<?xml-stylesheet type="text/xsl" href="simple.xsl" ?>
12、HTML页面内的数据岛
只有IE5以上支持。使用了HTML的一个标签<xml>,格式如下:
<xml id="..">
...XML格式数据...
</XML>
或<xml id=".." src="....xml"></XML>
数据岛可以与表格绑定,具体说来,就是在标签table中增加属性datasrc="内锚点即XML的ID”,然后利用span增加一个datafld属性指定一个字段。table内默认是循环显示XML数据,表头/表尾/表体(循环)用thead,tfoot,tbody来分开。
到这儿看例程.
13、MS的XML解析器
随IE5一同发布。可以通过javascript及客户端或服务器端的Vbscript生成解析器的实例,然后可以对数据进行操作或显示。到这儿看例程.
14、现实生活中的XML
常见的应用有用于新闻交互的XML。(RSS)?
15、进入高级部分,在另一篇LOG中。
新闻热点
疑难解答