- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML是什么
可扩展的标记语言
XML能干什么
描述数据、存储数据、传输(交换)数据。
XML有什么
元素
属性
实体
PCDATA :被解析的字符数据(parsed character data),PDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记
CDATA :字符数据(character data),CDATA 是不会被解析器解析的文本
XML与HTML区别:目的不一样
XML 被设计用来描述数据,其焦点是数据的内容。
HTML 被设计用来展示数据,其焦点是数据的外观。
HTML可以不关闭标签(即标签可以不成对出现),但XML必须关闭标签(即标签必须成对出现)。
HTML中的标签标识文本如何展示,而XML中的标签标识文本是什么含义(什么类型的文本)。
XML注意
XML是无作为的,不会做任何事情,只用于描述数据、存储数据、传输(交换)数据。
如何展示和使用XML数据就需要程序员根据需求来做解析数据并展示和使用。
XML文档节点类型
u ??档(document)
u 元素(element)
u 属性(attribute)
u 文本(PCDATA--parsed character data)
u 注释(comment)
u DOCTYPE :主要验证文档内容的正确性
u 实体(ENTITIES)
u CDATA(character data)
XML语法
1、声明:?xml version=1.0 encoding=UTF-8?
2、根节点:必须有一个根节点
3、标签:标签必须有结束且区分大小写,标签必须顺序嵌套
4、属性:必须引号引起值
5、空格会被保留,HTML空格最多保留一个
6、命名规则:命名必须见名知意
a) 名字可包含字母、数字以及其他的字符
b) 名字不能以数字或者标点符号开始
c) 名字不能以字符“xml”(或者XML、Xml)开始
7、名字不能包含空格
8、 不应在 XML 元素名称中使用 : ,这是由于它用于命名空间(namespaces)的保留字。
9、标签优先于属性。
10、XML 命名空间可提供避免元素命名冲突的方法。
11、CDATA:字符数据,![CDATA[字符数据]] ,字符数据不进行转义
12、实体:实体;
DTD
是什么
DTD(DocType Definition 文档类型定义)的作用是定义 XML 文档的合法构建模块。
它使用一系列的合法元素来定义文档结构。
能干什么
DTD(文档类型定义)的作用是约定XML格式。
主要有什么
元素、属性、实体定义
DTD引用方式
内部
!DOCTYPE 根元素 [元素声明]
外部私有的 SYSTEM 一般是我们自己定义的,可能只是一个公司内部使用
!DOCTYPE 根元素 SYSTEM dtd文件位置
外部公有的 PUBLIC 一般是一些标准,可能非常多的人用
!DOCTYPE 根元素 PUBLIC 命名空间 dtd文件位置
首先根据“命名空间”去问环境要相应的dtd文件,如果有,直接提供,如果没有再根据dtd文件位置找。
格式
!ELEMENT 描述元素之间关系
定义
!ELEMENT 元素名称 (元素内容)
顺序:(seq1,se2) 必须按顺序
(or1|or2) 两个选一个
个数:? 零个或一个
标签 必须一个
* 零个或多个
+ 一个或多个
!ATTRLIST 描述元素属性
格式:
!ATTLIST 元素名称 属性名称 属性类型 默认值
属性类型:
CDATA值为字符数据 (character data)(en1|en2|..)此值是枚举列表中的一个值ID值为唯一的 idIDREF值为另外一个元素的 idIDREFS值为其他 id 的列表NMTOKEN值为合法的 XML 名称NMTOKENS值为合法的 XML 名称的列表ENTITY值是一个实体ENTITIES值是一个实体列表#PCDATA定义文本元素,没有子元素 默认值:
值解释值属性的默认值#REQUIRED属性值是必需的#IMPLIED属性不是必需的#FIXED value属性值是固定的
实体:
!ENTITY 实体名称 实体的值
Schema
是什么
XML Sc
您可能关注的文档
- QQ餐厅有奖问答答案终极最全版.doc
- qq高中物理力的合成新人教版必修1.doc
- QZFX1期中复习习题精选.doc
- RCNA考试题1(含答案).doc
- RELEX软件应用技术培训6故障树FTA分析.doc
- RNA提取中各种试剂的作用.doc
- Rqbqgp农村教育初中英语朗读能力的培养.doc
- Rzmimz普通话等级考试说话例文50篇完整版.doc
- Saber中如何控制TR分析的仿真数据大小.docx
- sap2000使用解析.doc
- 未来5年合成生物学技术在生物制药领域的应用案例研究.docx
- 未来5年宠物医疗大数据在宠物健康数据标准化中的应用.docx
- 未来5年宠物保险行业创新产品与宠物主人需求多样化分析报告.docx
- 2025年元宇宙旅游与5G技术融合创新应用报告.docx
- 2025年数字化职业技能培训行业投资与风险分析报告.docx
- 共享自习室室内湿度控制与舒适度提升策略报告.docx
- 未来5年宠物医疗行业大数据在宠物健康保险产品设计中的应用.docx
- 中国数字医疗产业市场调研报告2025行业洞察.docx
- 2025年古镇旅游文化遗产保护与旅游开发研究报告.docx
- 未来5年合成生物学在生物制药中的生物合成反应器设计报告.docx
文档评论(0)