定义文档的编码是绝对必要的,不然无法显示中文:
<?xml version="1.0" encoding="gb2312"?>
一般而言,比较习惯的,XML里标签用大写,属性用小写。
<!--使用DTD(文档类型定义)的三种形式:-->
<!--1.使用本地文件,会自动在相对当前目录处寻找-->
<!DOCTYPE DOCUMENT SYSTEM "my.dtd">
<!--2.使用远程文件-->
<!DOCTYPE DOCUMENT SYSTEM "http://mysite/my.dtd">
<!--3.声明一个公用DTD
使用方法:
<!DOCTYPE DOCUMENT PUBLIC [FPI] [DTD]>
这里FPI是正式公用标识符:
-(自定义)|+(非标准团体认可)//机构名称//类型&版本号//语言
DTD就是dtd文件的链接。
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!--1.使用本地文件,会自动在相对当前目录处寻找-->
<!DOCTYPE DOCUMENT SYSTEM "my.dtd">
<!--2.使用远程文件-->
<!DOCTYPE DOCUMENT SYSTEM "http://mysite/my.dtd">
<!--3.声明一个公用DTD
使用方法:
<!DOCTYPE DOCUMENT PUBLIC [FPI] [DTD]>
这里FPI是正式公用标识符:
-(自定义)|+(非标准团体认可)//机构名称//类型&版本号//语言
DTD就是dtd文件的链接。
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!--内部DTD调用方法:-->
<!DOCTYPE 文档根元素 [
文档类型定义(同外部文件)
]>
<!DOCTYPE 文档根元素 [
文档类型定义(同外部文件)
]>
元素声明的几种方式:
<!--1。字符串元素-->
<!ELEMENT 元素名 (#PCDATA)>
<!--2.带子元素的元素-->
<!ELEMENT 元素名 (子元素名1,子元素名2)>
<!--3.上面两种混合的元素
只要是字符串,或者子元素,或者两者兼有,都会有效-->
<!ELEMENT 元素名 (#PCDATA|子元素名)>
<!--4.EMPTY 或 ANY 元素
EMPTY 表示此元素不能包含任何内容;ANY 表示此元素永远都是有效的-->
<!ELEMENT 元素名 EMPTY>
<!ELEMENT 元素名 EMPTY>
<!ELEMENT 元素名 (#PCDATA)>
<!--2.带子元素的元素-->
<!ELEMENT 元素名 (子元素名1,子元素名2)>
<!--3.上面两种混合的元素
只要是字符串,或者子元素,或者两者兼有,都会有效-->
<!ELEMENT 元素名 (#PCDATA|子元素名)>
<!--4.EMPTY 或 ANY 元素
EMPTY 表示此元素不能包含任何内容;ANY 表示此元素永远都是有效的-->
<!ELEMENT 元素名 EMPTY>
<!ELEMENT 元素名 EMPTY>