XML小笔记

1. XML的定义:  
XML的全称为 eXtensible Markup  Language可扩展标记语言 
 
2. 特点:  
  • 支持自定义标记  
  • 语法严格,风格统一  
  • 数据内容与显示形式相分离  
  • 具有自我描述能力  
  • 具有保值性  

3. XML与HTML的比较  
图片


 
4. XML的相关技术 
  • 文档描述,验证和约束技术——DTD/Schema  
  • 编程接口——DOM/SAX  
  • 文档转换技术——XSL  
  • 数据查询技术——XPath  
  • 数据连接技术——XLink/XPointer  
5. DTD简介 
我们把符合XML语法的规则的文档成为是正确的XML文档,而把符合DTD规则的文档称为是有意义的XML文档

6. 
DTD的定义 
DTD的全称为Document Type Definition-----文档类型定义。

它是用来描述XML文档的结构的,一个DTD文档包括以下结构:  
  • 元素(Element)的定义规则  
  • 元素之间的关系规则  
  • 属性(Attribute)的定义规则 

7. DTD的作用 

    • DTD可以描述XML文件的格式  
    • 不同组织的人可以使用同一个DTD来交换数据
    • 应用程序可以使用一个标准的 DTD来检验从外部接收来的XML数据是否有效  
    • 还可以使用DTD来检验自己的XML数据  

    8. DTD元素的定义 
    <!ELEMENT NAME CONTENT> 

    常用的元素描述信息:  
    • EMPTY-----该元素不包含子元素和文本,但可以有属性(即空元素)  
    • ANY-----该元素可以包含任何在DTD中定义的元素内容  
    • #PCDATA-----可以在其中包含任何数据,但是不能包含子元素  
    • 纯元素类型-----只包含子元素,并且这些子元素外没有文本  
    • 混合类型-----包含子元素和文本数据的混合体  
    9. DTD属性的定义 
    <!ATTRLIST 元素名称 属性名称 属性类型 属性特点> 

    常用的元素属性类型: 
    • CDATA----- 一般字符串
    • NMTOKEN----- 是CDATA的一个子集,属性值必须是英文字母,数字,句号,破折号,下划线或者冒号
    • NMTOKENS-----与NMTOKEN类似,包含多个由空格分隔的字符
    • ID----- 表明该属性的取值必须是唯一的
    • IDREF----- 该属性类型的值指向文档中其他地方声明的ID类型的值
    • IDREFS----- 该属性类型的值同IDREF,但是可以具有由空格分开的多个引用
    • Enumerated----- 事先定义好一些值,属性的值必须在所列出的值的范围内
    常用的元素属性特点:
    • #REQUIRED----- 该属性的值不为空
    • #IMPLIED----- 该属性的值是可选的
    • #FIXED ----- 该属性值必须为指定的固定值
    • DEFAULT Value----- 为属性指定 一个默认值0 

    10. DTD与XML 

    DTD是用来定义XML的文档结构的,但是它本身并不符合XML语法规则(SCHEMA与DTD 类似,但是它符合XML语法规范)

    11.
    一个有效的XML文档必然是结构正规的,结构正规的XML文档不一定是有效的。
    DTD包含一套用来描述并限制XML文档结构的语法规则。
    • 元素的定义规则
    • 元素之间的关系规则
    • 属性的定义规则
    • 可使用的实体或符号规则
    命名空间用于避免命名冲突
    在XML中,使用全球唯一的URL作为Namespaces 


    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值