xml_03
1.xml
2.对于XML文档的约束
|-DTD
<!DOCTYPE 根元素 [
<!ELEMENT 元素名 (xx)>
<!ATTLIST 元素名 属性名 属性的特定 属性的类型 固定值>
]>
|-schema
3.DTD的缺陷
|-1.DTD不能使用正则表达式对象文本内容过滤
|-2.DTD的数据类型有限
|-3.DTD不支持名空间
4.Schema:对XML文档进行约束
|-基于XML语法
|-扩大了数据类型
|-可以使用正则表达式
|-可以使用名空间
Schema约束定义在 .xsd的文件中
简介
xs:schema
//xmlns是xml name space表示xml的名空间,命名为 xs
xmlns:xs="http://www.w3.org/2001/XMLSchema"
//元素前面必须使用名空间
elementFormDefault="qualified"
//属性的前面无需名空间
attributeFormDefault="unqualified"
//目标名空间,在自定义的xmlns中选择
targetNamespace=""
//当前自定义schema的名空间
xmlns
5.XML的解析
|-DOM解析:
<root id='d1'>
<child>中国股民好</child>
<root>
|-dom解析同特点
|-必须在内存中构建DOM树模型
|-Dom解析对于数据量大的XML文件效率低
|-SAX simple API of xml
|-特定:以事件作为驱动,无需在内存中构建dom树模型,效率高
|-缺点:不能使用SAX生成XML文件
|-dom4j:java解析XML文档,综合了DOM和SAX的优点
|-使用之前必须将dom4j.jar的第三方包导入
<books>
<book id="d1">
<author>
<name>
血本无归
</name>
</author>
<name> 股市三十天 </name>
<price> 250 </price>
</book>
</books>
6.Xpath:w3c的标准,采用路径的方式访问XML的节点,使用/表示开始的部分
xml_03的更多相关文章
随机推荐
- ECC校验优化之路
引子: 今天上嵌入式课程时,老师讲到Linux的文件系统,讲的重点是Linux中对于nand flash的ECC校验和纠错.上课很认真地听完,确实叹服代码作者的水平. 晚上特地下载了Linux最新的内 ...
- 【转】iTunes下载速度太慢?两招帮你提速!-- 不错
原文网址:http://bbs.app111.com/thread-275-1-1.html 不用说,很多朋友都发现在大陆,下载 iTunes 上的东西实在是慢如蜗牛,小一点的软件还能坚持一下,大一点 ...
- 【转】RDO、SAD、SATD、λ
SAD(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和 SATD(Sum of Absolute Transformed Di ...
- VS2013 MVC Web项目使用内置的IISExpress支持局域网内部机器(手机、PC)访问、调试
VS2013内置了IISExpress.做asp.net MVC的web项目开发时,Ctrl+F5和F5启动项目运行(后者是调试模式)的同时都会打开IISExpress,事实上本机对该web项目走的就 ...
- 定时备份为Sharepoint做网站备份,并删除指定日期的备份
一.创建bat文件 @echo cd \ c: cd "Program Files\Common Files\Microsoft Shared\web server extensions\1 ...
- SharePoint服务器将连接配置数据库的连接字符串保存在什么地方?
经常有人问我这个问题,SharePoint服务器将连接配置数据库的连接字符串保存在什么地方?虽然其他SharePoint服务器场设置都是保存到了配置数据库里面,但连接配置数据库本身的连接字符串,肯定是 ...
- HDOJ-ACM1097(JAVA) A hard puzzle
这道题就是HDOJ的1061的变形: 1061 :求n的n次方的个位数 http://www.cnblogs.com/xiezie/p/5596779.html 1097 :求n的m次方的个位数 因此 ...
- git 删除分支和删除文件夹
1.删除分支 1.1查看所有分支: git branch -a 得到结果: 1.2删除HEAD分支 git push origin --delete HEAD 2.删除文件夹 2.1 查看本地分支下的 ...
- SGU107——987654321 problem
For given number N you must output amount of N-digit numbers, such, that last digits of their square ...
- bug,不该怕~敢敢test就是了
转载自:http://bbs.itcast.cn/thread-10103-1-1.html 当程序员的经历让我知道了一些关于软件编程的事情.下面的这些事情可能会让朋友们对软件开发感到惊讶: 一个程序 ...