zoukankan      html  css  js  c++  java
  • XML入门

    XML概念

    Extensible Markup Language 可扩展标记语言

    • 可扩展:标签都是自定义的。

    XML的功能

    存储数据

    1. 配置文件
    2. 在网络中传输

    XML与HTML的区别

    1. xml标签都是自定义的,html标签是预定义。
    2. xml的语法严格,html的语法松散
    3. xml是存储数据的,html是展示数据

    XML的语法

    • 基本语法:

      • xml文档的后缀名 .xml
      • xml第一行必须定义为文档声明
      • xml文档中有且仅有一个根标签
      • 属性值必须使用引号(单双都可)引起来
      • 标签必须正确关闭
      • xml标签名称区分大小写
    • 快速入门:

      <?xml version='1.0' ?>
      <users>
      	<user id='1'>
      		<name>zhangsan</name>
      		<age>23</age>
      		<gender>male</gender>
      		<br/>
      	</user>
      	
      	<user id='2'>
      		<name>lisi</name>
      		<age>24</age>
      		<gender>female</gender>
      		<br/>
      	</user>
      </users>
      
    • 组成部分:

      • 文档声明

        • 格式:
        • 属性列表:
          • version:版本号,必须的属性
          • encoding:编码方式,告知解析引擎当前文档使用的字符集
          • standalone:是否独立,
            • 取值:
              • yes:不依赖其他文件
              • no:以来其他文件
      • 指令:集合css

      • 标签:标签名称自定义

        • 规则:
          • 名称可以包含字母、数字以及其他字符
          • 名称不能以数字或者标点符号开始
          • 名称不能以字母xml(或者XML,Xml等)开始
          • 名称不能包含空格
      • 属性

        • id属性唯一
      • 文本:

        • CDATA区:在该区域中的数据会被原样展示

          • 格式:

            <![CDTAT[ 数据 ]]>
            

    XML约束文档

    约束:就是规定XML文档的书写规则

    作为框架的使用者:

    1. 能够在xml引入约束文档
    2. 能够简单的读懂约束文档

    分类

    1. DTD:一种简单的约束技术
    2. Schema:一种复杂的约束文档

    DTD

    • 引入DTD文档到XML文档中
      • 内部DTD:将约束规则定义在XML文档中
      • 外部DTD:将约束规则定义在外部的DTD文件中
        • 本地 :
        • 网络:

    代码演示:

    <!ELEMENT students (students*)>
    <!ELEMENT student (name,age,sex)>
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT age (#PCDATA)>
    <!ELEMENT sex (#PCDATA)>
    <!ATTLIST student number ID #REQUIRED>
    

    Schema

    1. 填写xml文档的根元素
    2. 引入xsi前缀 。 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. 引入xsd文件命名空间。 xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
    4. 为每一个xsd约束声明一个前缀,作为标识 xmlns="http://www.itcast.cn/xml"
  • 相关阅读:
    USGS DEM文件格式说明
    GIS三维地景仿真设计之地景的数学处理
    GIS系统里DEM文件和DXF文件读取
    NSDTFDEM 文件头格式说明
    ArcGIS 9.3下载 ArcGIS 9.2下载(包含ArcGIS Desktop、ArcGIS Engine、ArcGIS Server、ArcSDE、workstation)
    读取USGS DEM数据显示三维分层设色地图
    关于DEM文件的介绍和应用
    DEM数据文件的读取与保存
    linux 下绑定多个IP
    shell 语法之 if
  • 原文地址:https://www.cnblogs.com/Xiaoming0/p/14059214.html
Copyright © 2011-2022 走看看