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

xml_02

时间:2015-07-30 13:16:10      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/dlling/p/4688896.html

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