码迷,mamicode.com
首页 > 其他好文 > 详细

01_XML

时间:2017-03-28 00:18:26      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:知识   xml语法   数据   url   jaxp   作用   语法   ext   保存   

一、XML概述
1、XML可扩展标记语言
2、XML被设计的宗旨是描述数据
3、遵循的是W3C组织于2000年发布的XML1.0规范
4、XML在企业开发中的主要应用场景:配置文件

二、XML的语法
1、声明:<?xml version="1.0" encoding="utf-8"?>
2、XML文档必须且只能有一个根元素
3、XML文件中不会忽略空格、回车、制表符
4、CDATA区:Character Data
作用:只要被他包围的都当做普通文本
语法:<![CDATA[内容]]>
三、XML约束(看懂。如何在XML中引入DTD或Schema,必须会)
规章制度
格式良好的XML:遵守XML语法的
有效的XML:遵守约束

DTD:dtd文件必须使用UTF-8编码进行保存

1、如何引入DTD
dtd文件在本地:<!DOCTYPE 根元素名称 SYSTEM "dtd文件的路径">
dtd文件在网上:<!DOCTYPE 根元素 PUBLIC "DTD名称" "DTD文档的URL">
Schema
四、XML解析
4.1解析方式:DOM和SAX

SAX:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>//文档的开始
<书架>//元素的开始 //字符数据:含回车换行空格制表符等
<书>//元素的开始
<书名>金瓶</书名>//元素的结束
<作者>申辰</作者>
<售价>10</售价>
</书>
<书>
<书名>葵花宝典</书名>
<作者>东方先生</作者>
<售价>10</售价>
</书>
</书架>
读到每一部分时,就会调用对应的处理方法。同时把读到的数据传递给响应的处理方法。

4.2解析开发包:JAXP和DOM4J

知识点:
如何进行单元测试
如何用Eclipse进行Debug调试

五、Schema约束

:在xml中如何引入Schema约束

重点:在XML中如何引入Schema约束
看懂Schema文档(w3cshool文档)

名称空间

***xml中引入schema约束的步骤:(王氏独家)
<书架>
 
</书架>
2、根元素来自哪个名称空间。使用xmlns指令来声明
名称空间是在schema中定义的,就是targetNamespace的值
 
<?xml version="1.0" encoding="UTF-8"?>
<itheima:书架 xmlns:itheima="http://www.itheima.com/book">
 
</itheima:书架>
3、引入的名称空间根哪个xsd文件对应?
使用schemaLocation来指定:两个取值:第一个为名称空间 第二个为xsd文件的路径
 
<?xml version="1.0" encoding="UTF-8"?>
<itheima:书架 xmlns:itheima="http://www.itheima.com/book"
    schemaLocation="http://www.itheima.com/book book.xsd">
 
</itheima:书架>
<itheima:书架 xmlns:itheima="http://www.itheima.com/book"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.itheima.com/book book.xsd">
 
</itheima:书架>
5、只要以上4部搞好了,对于子标签eclipse就有提示了

01_XML

标签:知识   xml语法   数据   url   jaxp   作用   语法   ext   保存   

原文地址:http://www.cnblogs.com/coderyc/p/6629405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!