定义文档的编码是绝对必要的,不然无法显示中文:
<?
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 >