xml_02
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文件
xml_02的更多相关文章
- YMMI001-采购单审批
************************************************************************ Report : YMMI1 ** Applicati ...
- PO 审批及生成xml文件
*********************************************************************** * Report : YTST_RAINY_MM2 * ...
随机推荐
- 部署解决方案包 (SharePoint Server 2010)
转:http://technet.microsoft.com/zh-cn/library/cc262995(v=office.14).aspx 本文介绍各个解决方案包,及其在 Microsoft Sh ...
- (转载)CentOS: 开放80、22、3306端口操作
(转载)http://blog.sina.com.cn/s/blog_3eba8f1c0100tsox.html #/sbin/iptables -I INPUT -p tcp --dport 80 ...
- MySql配置参数很全的Mysql配置参数说明
MySql配置参数 很全的Mysql配置参数说明 1. back_log 指定MySQL可能的连接数量.当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很 ...
- 《深度探索C++对象模型》学习笔记
1.转型其实是一种编译器指令, 大部分情况下它并不改变一个指针所含的真正地址,它只影响"被指出之内存的大小和内容"的解释方式. 2.Global objects的内存保证会在程序启 ...
- Prism的IEventAggregator事件聚合器, 事件订阅发布, ViewModel之间的通讯
WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View. 举一个例子,软件界面上有个人信息,打开一个界面更改用户的 ...
- UVALive-4287 Proving Equivalences 有向图的强连通分量+缩点
题意:有n个命题,已知其中的m个推导,要证明n个命题全部等价(等价具有传递性),最少还需要做出几次推导. 思路:由已知的推导可以建一张无向图,则问题变成了最少需要增加几条边能使图变成强连通图.找出所有 ...
- android获取屏幕分辨率
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); dm. ...
- glusterfs 术语
Access Control Lists Access Control Lists (ACLs) allows you to assign different permissions for diff ...
- POSIX-Centos查看rpm包安装位置及相关信息
rpm -qifl `which svnserve`; http://www.ctohome.com/FuWuQi/56/122.html [国外服务器及ip租用价格] Centos6 kvm网桥配置 ...
- Windows 2003 VPN配置步骤[转]
一,服务器端:Windows 2003 VPN代理的配置方法如下: 1.关闭防火墙,用“管理工具”中的“服务”将“Windows Firewall/Internet Connection Sharin ...