标签:
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文件
标签:
原文地址:http://www.cnblogs.com/dlling/p/4688896.html