XML标记语言
XML主要的租用是配置文件struts-con.xml这是struts的配置文件
还有hibernet.cfg.xml这是他的配置文件 简化数据交换的工作用
Linux平台下 ---------------------à在windows平台个人笔记本然后我们学习一下一个配置文件
Config。Xml文档
<config>
<a>
<a1>
</a1>
<a2>
</a2>
</a>
<b>
<b1>
</b1>
<b2>
</b2>
</b>
</config>
Xml文档分类
格式不良的文档::只能有一个跟标签必须有,必须成对出现如果有但标签是<br/>,而且大小写是区分的
格式良好的但无效文档:格式良好但是呢,没有遵循dtd(自己写的一些规则)的约束schema的语句
有效地文档:
<config><c/config>
<!DOCTYPE config(定义的跟标签)[约束]>
注意保存时的编码方式要和你保存时的变法方式一样
如果encoding="utf-8" 那么在保存时候也就要用utf-8的编码方式保存
standalone 这里指的是是和否是一个独立的文件呢?
声明必须是文档中的第一行内容不能有其他的任何字符并且第一行内容不能有任何的字符和空格也就是说在<?xml>前面不能有任何的字符
<?xml version="1.0">声明用xml的语法 和声明版本
<起始标记>
<元素></子元素>
<这里就是单标记/>
<非空的元素一定是成对出现>
<空元素有两种是一下两种 可以用属性/> <起始标记><终止标记> <空元素 属性="属性的值"/>
</终止标记>
注意注释信息用
<!--这里是注释信息并且注释里面不能有注释信息里面可以是一个标记-->
< 小于号
> 大于号
" 双引号
& 就是&符号
<![CDATE[内容]]>
约束
<!DOCTYPE 根标签 [
<!ELEMENT 跟标签(子标签)*>
]>
<!DOCTYPE 跟标签 SYSTEM “book.dtd”>
<!ELEMENT 书架 书(+)>
< ELEMENT 书 (书名,作者,售价)>
< ELEMENT 书名(#PCDATA)>
< ELEMENT 作者(#PCDATA)>
< ELEMENT 售价(#PCDATA)>
<!DOCTYPE 跟标签 PUBLIC “-//拥有者/主要内用/语言”>
DTD的语法细节
<!ELEMENT 书架 书(+)>
< ELEMENT 书 (书名,作者,售价)>
< ELEMENT 书名(#PCDATA)>//PCDATA表示是可解析的字符数据
< ELEMENT 作者(#PCDATA)>
< ELEMENT 售价(#PCDATA)>
<!ELEMENT 学生列表 (学生)*>
<!ELEMENT 学生 (学号,姓名,性别,年龄)>
<!ELEMENT 学号(#PCDATA)> 是字符型
<!ELEMENT 姓名 ANY> 不限定内容