XML的学习与收获

来源:互联网 发布:a为n阶矩阵 AAt=E 编辑:程序博客网 时间:2024/05/16 05:34

 

XML的学习收获、

XML与HTML不同之处在于,XML是用户自定义,HTML是系统定义好的。

 

XML定义:代表extensiblemarkup language(可扩展的标记语言),xml被设计用来传输或存储数据的,xml是一套定义语言标记的规则,与HTML有类似之处。

特点:

1、  mysql关系型数据库,保存数据使用表格;

2、  xml类似于层次型数据库;

3、  html为了显示内容;

4、  xml标记需要自己去创建,html标记是预定义好的;

5、  xml标记语法严格;

6、  仅仅用来存储数据(与样式无关);

<?xml   version=”1.0”    encoding="UTF-8"  ?>

(1)、version是目前浏览器支持版本1.0

(2)、encoding是支持的编码

Xml命名规则:

一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

区分大小写,例如,<P>和<p>是两个不同的标记。

不能以数字或"_" (下划线)开头。

不能以xml(或XML、或Xml 等)开头。

不能包含空格。

名称中间不能包含冒号(:)。

DTD

针对没有任何规范(DTD、schema)的情况下

根元素有只能有一个;标签必须要闭合

属性值必须用引号

标签名自己指定

文档声明前不能有任何输出,包括空格。

文件名。 *.dtd

语法:<!DOCTYPE 根元素名称 【

规则声明

规则声明

】>

元素:<!ELEMENT   元素名称    类型>

<!ELEMENT  元素名称  EMPTY>:表示空元素

<!ELEMENT  元素名称  ANY>:表示可以出现任何内容,也可以为空;

<!ELEMENT  元素名称  (子元素声明列表)>:()表示分组,放置允许出现的子元素,并且严格按照声明顺序来使用;

<!ELEMENT  元素名称   (#PCDATA)>:表示可以在该元素的内容里放置文本、CDATA,但是不允许出现 &  < > ' ";

 

 

 

 

 

原创粉丝点击