XML学习笔记(一)

XML
eXtensible Markup Language(可扩展的标记语言)
XML是一种元标记语言,用户可以定义自己需要的标记。这些标记必须根据某些通用的原理来创建,但是在标记的意义上,也具有相当的灵活性。新创建的标记可在 文档类型定义 (Dovument Type Definition,DTD)中加以描述。

XML描述的是结构和语义,而不是格式化。可用样式单为文档增加格式化信息。
XML描述的是文档的内容与语义,而不是文档应当如何显示。


XML核心技术
-- 文档描述、验证、约束技术 ----- DTD(文档类型定义)/Schema(模式)
-- 文档转换技术 ----- XPath
-- 链接技术 ----- XLink/XPointer
-- 编程接口 ----- DOM/SAX


XML中的每个元素都是成对出现的(有开始,有结束),<student></student>。XML中的元素嵌套关系要保持正确性,即先开始的标记要先结束,后开始的标记要后结束。


XML中包含了所有元素的起始标记与结束标记称作根元素, 每一个XML文档都有且只有一个根元素(root Element,顶层元素)。

XML中可以包含多个子元素,而且可以重复名称。

XML的优越性
-- XML是使信息 自描述的新语言
-- 信息共享 自定义数据格式,而且很容易使用工具读写
-- 数据传递 支持各种通道的数据传输
-- 数据重用
-- 分离数据和显示
-- 可扩展
-- 文档包含语义
-- 容易阅读/工具/树形结构/ 面向对象编程



<?xml version="1.0"?>
<students> ----- 根元素

    <student> ----- 子元素
        <id>100</id>
        <name>lisi</name>
        <address>beijing</address>
    </student>

    <student> ----- 子元素
        <id>100</id>
        <name>lisi</name>
        <address>beijing</address>
    </student>

</students>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值