A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pzfpang449 中级黑马   /  2013-1-23 17:39  /  1289 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 pzfpang449 于 2013-1-24 10:03 编辑

xml:Extensible Marup Language 可扩展标记语言
w3c
Xml语法
1,文档声明
<?xml version="1.0" ?>
如果有中文需要encoding=""
<?xml version="1.0" encoding="gb2312" ?>
用standalone说明文档是否独立
<?xml version="1.0" encoding="gb2312" standalone="no" ?>
2,XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签。
注意
1)一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套
2)格式良好的xml文档必须有且仅有一个根标签,其他标签瓯都市这个根标签的子标签。
3)对于XML标签中出现的所有空格和换行,XML解析程序都会当做标签内容进行处理。
4)标签名,区分大小写,不能以“_"开头,不能以xml开头 ,不能包含空格,不能包含冒号(:),不能数字开头
5)注释
<!--  -->
3,在编写XML文件时,有些内容可能不想让解析引擎执行,而是当做原始内容处理。
可以把这些内容放在CDATA区中
<![CDATA[
内容
]]>
4,处理指令:简称PI。处理指令用于指挥解析引擎如何解析XML文档内容。
Xml约束:在XML技术里,可以编写一个文档来文档来约束一个XML文档的书写规范,这称之为XML约束
1,常用的约束技术
XMLDTD
XML Schema
DTD(Document Type Definition)文档类型定义
2,元素定义
<!ELEMENT MYFILE((TITLE*,AUTHOR?,EMAIL)*|COMMENT)>
+:出现一次或多次
?:0次或一次(书?)
*:0次或多次(书*)
(书):必须出现
3,属性定义
语法格式
<!ATTLIST 元素名
    属性名1 属性值类型 设置说明
    属性名2 属性值类型 设置说明
>
设置说明
#REQUIRED 必须
#IMPLIED 可选
#FIXED该属性取一个固定的值
例子
<!ATTLIST 商品
    类别 CDATA #REQUIRED
    颜色 CDATA #IMPLIED
>
对应XML文件
<商品 类别=“服装”颜色=“颜色”>
<商品 类别="服装">
4,实体定义
1),实体用于为一段内容创建一个别名,以后在XML文档中就可以使用别名引用这段内容了。
2),在DTD定义中,一条<!ENTITY...>语句用于定义一个实体
3),实体可分为两种类型:引用实体和参数实体。
引用实体 &
参数实体 %

评分

参与人数 1黑马币 +5 收起 理由
李培根 + 5 感谢分享

查看全部评分

1 个回复

倒序浏览
dtd和schema还真记不住
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马