XML01
一、XML概述(记住)
XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言 作用: 它被设计的宗旨是用于表示数据的。 XML还经常作为配置文件 二、XML的语法(记住) 1、XML的声明 必须出现在第一行 最简单的形式:<?xml version="1.0"?> encoding:指示解析器在解析XML中数据时使用的编码,默认是UTF-8 2、CDATA区: 作用:把标签当做普通的文本对待 语法<![CDATA[文本内容]]> 三、XML的约束(知道) 约束就是一个规定 格式良好的XML:遵循XML语法的XML 有效的XML:遵循约束文档的XML 四、DTD约束(理解) 1、DTD(Document Type Definition):文档类型定义。 2、DTD如果是在一个单独的文件中定义的,文件保存时必须使用UTF-8 3、如何在xml中引入外部的dtd文档(必须会) 3.1dtd文档在本地:<!DOCTYPE 根元素 SYSTEM "DTD文档路径"> 3.2dtd文档不在本地:<!DOCTYPE 根元素 PUBLIC "DTD名称" "DTD文档的URL"> 4、看懂DTD文档 5、一个简单的DTD约束实例: * book.dtd: <!ELEMENT 书架 (书+)> * book.xml: <?xml version="1.0" encoding="gbk"?> 五、XML的数据解析 DOM和SAX的优缺点 六、DOM解析 Jaxp DOM解析的基本操作(练习:PPT 44 7个练习) Jaxp SAX解析(练习:把书的信息封装到JavaBean中) 八、DOM4J操作 基本操作(练习:PPT 44 7个练习,不要采用main方法进行测试,请使用单元测试) 八、JUnit单元测试和debug调试
一、Xpath(会查文档,简单有些概念和印象)
* 一个简单的schemal约束实例: 1、book.xsd <?xml version="1.0" encoding="UTF-8"?>
2、book.xml <?xml version="1.0" encoding="UTF-8"?> <书架> <书 出版社="黑马"> <书名>Java就业培训教程</书名> <作者>张孝祥</作者> <批发价>58.00元</批发价> <售价>39.00元</售价> <内部价>48.00元</内部价> </书> <书 出版社="传智"> <书名>葵花宝典</书名> <作者>陈浩</作者> <售价>0.50元</售价> </书> </书架> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 获取父用户控件的名称WPF C#
- 2440烧写flash问题
- c# – 如何更改Infragistics的UltraGrid过滤器行的背景颜色
- ruby – 随机抽样数组的唯一子集
- Mycat之——配置文件rule.xml
- Ruby:SSL_connect SYSCALL返回= 5 errno = 0 state =未知状
- react native 错误:Make sure you have an Android emulat
- ruby-on-rails – 如何通过Paperclip rails上传图像,word文
- c – 缓存行对齐内存分配是否有效?
- clojure – (leiningen,s3-wagon-private)如何在私有S3 rep