《XML》初识

XML定义:

简单理解为独立于软件和硬件的信息传输工具。和html一样,是一种标记语言。


XML&HTML
共同点:都是一种标记语言
不同点:

xmlhtml
用来传输和存储数据用来显示数据
焦点是数据内容焦点时数据外观
标签没有预定义便签自定义

XML作用:

  • 把数据从HTML分离
    通过JavaScript代码,读取外部XML文件,节省编辑HTML的时间,专注于用HTML/CSS进行显示和布局。
  • 简化数据共享
     独立于软件和硬件的数据存储,不同的应用程序可以很简单的共享xml数据。
  • 简化数据传输
     以xml交换数据,降低了通过各种不兼容程序来读取数据的复杂性。
  • 简化平台变更
     xml数据以文本格式存储,更容易保存。
  • 使数据更有用
     通过xml,数据可供各种却独设备使用(掌上计算机、语音设备、新闻阅读器等)。

DTD(Document Type Definition)

定义XML文件的结构
  为XML文件提供语法与规则


Schema

扩展名:xsd
  描述XML文档的结构
  基于XML的DTD替代者
  
优势:可针对未来的需求进行扩展
   更完善,功能更强大
   基于XML编写
   支持数据类型
   可保护数据通信


XML小例子
<!--Schema文件代码-->
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="email">  <!--定义根元素-->
    <xs:complexType>
      <xs:sequence><!--使元素有先后顺序-->
        <xs:element name="to" type="xs:string"></xs:element>
        <xs:element name="from" type="xs:string"></xs:element>
        <xs:element name="title" type="xs:string"></xs:element>
        <xs:element name="body" type="xs:string"></xs:element>
        <xs:element name="date" type="xs:date"></xs:element>
      </xs:sequence>
    </xs:complexType>  
  </xs:element>
</xs:schema>
<!--xml中代码-->
<?xml version="1.0" encoding="utf-8" ?>
<email xmlns:xsi="hppt://www.ws.org/2001/XMLSchema-instance" xsi:noNameSpaceSchemaLocation="email.xsd">
  <to>18831606707@163.com</to>
  <from>heilolitty@163.com</from>
  <title>about loving</title>
  <body>I Love You Forever!</body>
  <date>2018-12-6</date>
</email>

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值