任务15 创建XML文件存储通讯录信息 (课件)-高二《程序设计基础》同步教学(劳动版)

2023-08-01
| 14页
| 97人阅读
| 5人下载
普通

内容正文:

课题七 Java与XML文件 任务15 创建XML文件存储通讯录信息 任务引入——为通讯录选择数据存储设备 如果选择文本文件存储通讯录信息 哪一项信息是张三的手机号码 Xxxxxxxxxx Xxxxxxxxxx Xxxxxxxxx Xxxxxxx Xxxxxxxxxxxx Xxxxxxxxx xxxxxxxxx 任务引入——为通讯录选择数据存储设备 知识准备——认识XML文件 <?xml version="1.0"?> <students> <student> <stud_id> s001 </stud_id> <stud_name> williams </stud_name> </student> <student> <stud_id> s001 </stud_id> <stud_name> williams </stud_name> </student> </students> 知识准备——认识XML解析器 解析器 包名 Java Project X javax.xml.parsers IBM XML4J com.ibm.xml.parsers.SAXParser com.ibm.xml.parsers.ValidatingSAXParser Oracle oracle.xml.parser.v2.SAXParser XP com.jclark.xml.sax.Driver 知识准备——文档对象模型 <?xml version="1.0"?> <students> <student> <stud_id> s001 </stud_id> <stud_name> williams </stud_name> </student> <student> <stud_id> s001 </stud_id> <stud_name> williams </stud_name> </student> </students> 每一个节点都可以当成一个对象来看待 每个项目都表示一个节点对象 直接上级节点表示父节点 每个终端项目都表示一个叶节点对象 从树的一个部分可以到达树的任何其他部分 知识准备——Dom中的类型 对象类型 说明 Node(节点) 节点对象是DOM结构中最为基本的对象,所有的内容都可以当成节点来看待 NodeList(节点列表) NodeList对象是包含一个或者多个Node的集合 Document(文档) 一个Document对象代表整个XML的文档 Element(元素) 代表XML文档中的标签元素 Text(文本) 代表文本元素 Attribute(属性) 代表属性元素 知识准备——利用文档解析技术创建xml文档 教材代码15.2 课堂练习——使用解析器创建一个xml文档 完成教材代码15-2的调试 任务分析—通讯录需要什么样的文档结构 任务实施——完成通讯录xml文件创 建任务 完成教材代码15-3的编写和调试 知识拓展——什么是属性 知识拓展——创建节点的属性 在dom中用Attr表示一个节点属性类型 通常用Document对象来创建属性 例如:doc表示一个Document文档 Attr attr=doc.createAttribute("属性名"); 按照如下方式为这个属性设置值: attr.setValue(“属性值”); 最后,将属性节点添加到需要这个属性的节点对象上 例如:movie表示一个节点 movie.setAttributeNode(attr); 作业 教材中的课后思考与练习 � � � addressbook (通迅录)� card (联系人)� card (联系人)� card (联系人)� name(姓名)� mobile(手机)� office(办公电话)� home(家庭电话)� qq(qq号码)� email(电子邮件)� other(其他)� 张三 123456 111111 111111 123456 Zhangsan@xxx.com 暂无 …… $$

资源预览图

任务15 创建XML文件存储通讯录信息 (课件)-高二《程序设计基础》同步教学(劳动版)
1
任务15 创建XML文件存储通讯录信息 (课件)-高二《程序设计基础》同步教学(劳动版)
2
任务15 创建XML文件存储通讯录信息 (课件)-高二《程序设计基础》同步教学(劳动版)
3
任务15 创建XML文件存储通讯录信息 (课件)-高二《程序设计基础》同步教学(劳动版)
4
任务15 创建XML文件存储通讯录信息 (课件)-高二《程序设计基础》同步教学(劳动版)
5
任务15 创建XML文件存储通讯录信息 (课件)-高二《程序设计基础》同步教学(劳动版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。