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的更多相关文章

  1. YMMI001-采购单审批

    ************************************************************************ Report : YMMI1 ** Applicati ...

  2. PO 审批及生成xml文件

    *********************************************************************** * Report : YTST_RAINY_MM2 * ...

随机推荐

  1. 部署解决方案包 (SharePoint Server 2010)

    转:http://technet.microsoft.com/zh-cn/library/cc262995(v=office.14).aspx 本文介绍各个解决方案包,及其在 Microsoft Sh ...

  2. (转载)CentOS: 开放80、22、3306端口操作

    (转载)http://blog.sina.com.cn/s/blog_3eba8f1c0100tsox.html #/sbin/iptables -I INPUT -p tcp --dport 80 ...

  3. MySql配置参数很全的Mysql配置参数说明

    MySql配置参数 很全的Mysql配置参数说明 1. back_log 指定MySQL可能的连接数量.当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很 ...

  4. 《深度探索C++对象模型》学习笔记

    1.转型其实是一种编译器指令, 大部分情况下它并不改变一个指针所含的真正地址,它只影响"被指出之内存的大小和内容"的解释方式. 2.Global objects的内存保证会在程序启 ...

  5. Prism的IEventAggregator事件聚合器, 事件订阅发布, ViewModel之间的通讯

    WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View. 举一个例子,软件界面上有个人信息,打开一个界面更改用户的 ...

  6. UVALive-4287 Proving Equivalences 有向图的强连通分量+缩点

    题意:有n个命题,已知其中的m个推导,要证明n个命题全部等价(等价具有传递性),最少还需要做出几次推导. 思路:由已知的推导可以建一张无向图,则问题变成了最少需要增加几条边能使图变成强连通图.找出所有 ...

  7. android获取屏幕分辨率

    DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); dm. ...

  8. glusterfs 术语

    Access Control Lists Access Control Lists (ACLs) allows you to assign different permissions for diff ...

  9. POSIX-Centos查看rpm包安装位置及相关信息

    rpm -qifl `which svnserve`; http://www.ctohome.com/FuWuQi/56/122.html [国外服务器及ip租用价格] Centos6 kvm网桥配置 ...

  10. Windows 2003 VPN配置步骤[转]

    一,服务器端:Windows 2003 VPN代理的配置方法如下: 1.关闭防火墙,用“管理工具”中的“服务”将“Windows Firewall/Internet Connection Sharin ...