




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2009-9-9,1,XML程序设计第1章,配合例子源代码一起使用,Powerpoint制作:耿祥义张跃平,XML概述,2009-9-9,2,主要内容什么是XMLXML文件的编辑与保存XML和HTML有何不同XML解析器XML的优势难点XML和HTML有何不同,第1章导读,2009-9-9,3,第1章XML概述,1.1什么是XML,万维网联盟(WorldWideWebConsortium,W3C)制定出了可扩展标记语言XML。XML是eXtensibleMarkupLanguage的缩写,称之为可扩展标记语言,所谓可扩展性是指XML允许用户按着XML语法自定义标记。XML文件是由标记以及它所包含的内容构成的文本文件,这些标记可自由定义,其目的是使得XML文件能够很好地体现数据的结构和含义。W3C推出XML的主要目的是使得Internet网络上的数据相互交流更方便,让文件的内容更加显而易懂。例1.1p1XML的基本语法规则1.XML声明2.标记每个标记是由开始标签和结束标签构成。3.根标记XML文件有且仅有一个根标记,其它标记都必须封装在根标记中。4.树形结构所有标记必须形成树形结构,即任何两个标记的标签不能出现交叉。,2009-9-9,4,1.2XML文件的编辑与保存,1编辑与保存:用“记事本”编辑文件内容,保存文件的扩展名为.xml、”保存类型”为所有文件、“编码”为UTF-8。XML文件以“”标识结束。例2.使用浏览器检查XML,2009-9-9,5,1.3XML和HTML有何不同,1HTML的核心HTML是由万维网联盟(W3C)定义的一种超文本标记语言。HTML标记的出发点不是为了体现数据的含义,而是为了体现数据的显示格式。2.XML的核心(1)数据结构:XML的标记用来描述数据的组织结构。(2)分离数据的结构和显示外观:XML解析器可以按照数据的组织结构分解出数据。例1.2p7,2009-9-9,6,1.4XML解析器,XML解析器是XML和应用程序之间的一个软件组织,其目的是为应用程序从XML文件中解析出所需要的数据(第6、7章讲解)。以下给出在Java中使用解析器的基本步骤:1.使用javax.xml.parsers包中的DocumentBuilderFactory类调用其类方法newInstance()实例化一个DocumentBuilderFactory对象。DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();2.步骤1中得到的factory对象调用newDocumentBuilder()方法返回一个DocumentBuilder对象domParser(称作DOM解析器)。DocumentBuilderdomParser=factory.newDocumentBuilder();3.步骤2中得到的domParser对象调用publicDocumentparse(Filef)方法解析参数f指定的XML文件,并将解析内容以对象的形式返回,该对象是实现了Document接口的一个实例。Documentdocument=builder.parse(newFile(goods.xml);例1.3p8,2009-9-9,7,1.5XML的优势,XML作为表示结构化数据的行业标准,得到行业支持。XML用简单的标准化格式组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西壮族自治区海洋环境监测中心站第二轮博士科研助理招聘2人笔试备考题库及答案解析
- 2025江苏南京体育产业集团所属子企业招聘32人备考试题及答案解析
- 2025广西百矿超元发电有限公司社会招聘81人笔试备考题库及答案解析
- 2025贵阳市南明区选聘社区工作者103人备考题库及答案解析
- 2025贵州赖茅酒业有限公司招聘11人备考试题及答案解析
- 2025湖北驭新智能底盘系统(湖北)有限公司招聘备考试题及答案解析
- 2025福建福州市仓山区招聘食堂小工1人考试备考试题及答案解析
- 2025福建海峡企业管理服务有限公司诚聘5人笔试备考试题及答案解析
- 2025北方昆曲剧院第一次面向社会招聘工作人员9人笔试模拟试题及答案解析
- 2025贵州贵阳观山湖人力资源服务有限公司招聘临聘教师委派至观山湖外国语实验中学18人笔试备考题库及答案解析
- 住院病人防止走失课件
- 2025年临床助理医师考试试题及答案
- 2025年南康面试题目及答案
- 2025年全国学宪法讲宪法知识竞赛考试题库(含答案)
- 定增基金管理办法
- 汽车标定工程师培训课件
- 速叠杯教学课件
- 2025年第十届“学宪法、讲宪法”活动知识竞赛题库及答案
- 北京项目工程管理办法
- (高清版)DB11∕T 3046-2025 健康体检质量控制规范
- 【公开课】热量+比热容(教学课件)2025-2026学年初中物理人教版(2024)九年级全一册
评论
0/150
提交评论