XML基础Java解析XML.docxVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档