xml文件由序言,元素(空元素,非空元素)和杂项三一部分构成。
序言的结构:
xml的声明信息:
<?xml 版本号信息 (编号信息) 文本文档自觉性信息 ?>
版本号信息用以表明xml語言是用的版本号,版本号为1.0或是1.1 :version="1.0"
编号信息用以表明xml的编号語言,假如为简体中文则表明为:encoding="gb2312"
文本文档自觉性信息用以表明xml文件是不是能够单独而不依靠其他文本文档:standalone="yes"表明单独显示信息。
文本文档种类声明:
 1。在其他文件中声明文本文档种类
<!DOCTYPE MYDOC SYSTEM "mydoc.dtd">
2。在xml文档中立即界定文本文档种类
<!DOCTYPE BIDS [ <!ELEMENT AUCTIONBLOCK(ITEMS,BIDS)> ]>
 元素的结构:
元素的內容=(子元素|标识符数据信息|标识符数据信息段|引入|解决命令|注解)*
标识符数据信息:文字內容沒有应用标识和实体线引入。
除标识符数据信息外,别的元素內容都应用了标识或是实体线引入的标记。
此外标识符数据信息中也不可以带有 :"^",">","&","]]>".
xml预订义实体线:
实体线引入方法 意味着的元素 
&amp; & 
&lt; < 
&gt; > 
&apos; , 
quot; " 
 标识符数据信息段:
xml中不期待xml解决的文本片段或是编码,脚本制作精彩片段。
标识符数据信息段="<!CDATA[" 标识符数据信息 "]]>"
标识符数据信息段务必放到根元素中:
比如:
<?xml version="1.0" standalone="yes"?>
<Root>
<head>my test</head>
<![CDATA[<html><body>cdata test !</body></html>]]>
</Root>
用打开浏览器結果以下:
  <?xml version="1.0" standalone="yes" ?> 
- <Root>
  <head>my test</head> 
- <![CDATA[ 
<html><body>cdata test !</body></html>  ]]> 
  </Root>
 引入分成实体线引入,标识符引入。
实体线引入最先必须声明,随后开展引入。声明时应用ENTITY关键词开展,引入应用& 实体线引入名字 ;开展用。
实体线引入实例:
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE 学生就业信息[
<!ENTITY company "连接企业">
]>
<学生就业信息>&company;</学生就业信息>
&company;这一实体线引入被分析后会复原为原先的数据信息“连接企业”。
标识符引入:
标识符引入应用标识符的ascii值,文件格式:&# 标识符的ascii值 ;
12下一页阅读全文