Java学记笔记31   XML

1.eXtendsible Markup Labguage(可扩展的标记语言)

2.Document Type Definition(DTD,文档类型定义)

 3.xml示例:

<?xml version = "1.0" ?> <students> <student> <id>100</id> <name>lisi</name> <address>beijign</address> </student> </students>

4.XML中的每个元素都是成对出现的(又开始,有结束),<属性></属性>,XML中的元素嵌套关系要保持正确性,即先开始的标记要先结束,后开始的标记要后结束。

5.要求,每个XML文档都有且只有一个根元素。所谓根元素,就是唯一一个包含了其他所有元素的元素。

6.XML描述的是文档的内容与语义,而不是文档应当如何显示

7.使用XML可以实现异构语言、异构平台之间的交互

8.对于XML文档来说,<?必须顶格写,不允许有空格

 9.XML元素可以具有属性,属性的形式为:属性名="属性值",属性值需要用单引号或双引号括起来,多个属性值使用空格隔开。

10.通过样式,我们可以实现XML内容与展现形式的分离

11.在一个元素上,相同的属性只能出现一次

12.实体的定义

13.格式正规的XML文档,符合XML语法要求的XML文档就是格式正规的XML文档。

14.有效的XML文档,首先XML文档是个格式正规的XML文档,然后又需要满足DTD的要求,这样的XML文档称为有效的XML文档。

15.#PCDATA(Parsed Character Data),可解析的字符数据

16.关于普通实体与参数实体

1)普通实体实在dtd中定义,xml中使用,使用的时候格式为:&address;

2)参数实体实在dtd中定义,dtd中使用,定义的时候使用%,使用的时候使用%,�dress;

3)普通外部实体的定义方式

<!ENTITY address SYSTEM "http:qq.com/xml.xml">表示使用网址的内容来代替address,而不是使用网址本身来代替

4)外部参数实体:

<!ENTITY address SYSTEM "http:qq.com/xml.xml">

17.DTD文档

<!ELEMENT NEWSPAPER (ARTICLE+)>

<!ELEMENT ARTICLE (HEADLING,BYLINE,LEAD,BODY,NOTES)>

<!ELEMENT HEADLINE (#PCDATA)>

<!ELEMENT BYLINE (#PCDATA)>

<!ELEMENT LEAD (!PCDATA)>

<!ELEMENT BODY (#PCDATA)>

<!ELEMENT BOTES (#PCDATA)>


<!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED>

<!ATTLIST ARTICLE EDITOR CDATA #IMPLIED>

<!ATTLIST ARTICLE DATE CDATA #MPLIED>

<!ATTLIST ARTICLE EDITION CDATA #IMPLIED>

对应xml文档:

<?xml version="xml1.0" encoding="utf-8"?>

<>


 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值