1. 程式人生 > >Xml一(基本語法和約束)、

Xml一(基本語法和約束)、

字符 一行 語言 oca cas 書寫 xsd ati 寫法

XML:eXtensible Markup Language 可擴展標記語言 version="1.0"
    * 可擴展:所有的標簽都是自定義的。
    * 功能:數據存儲
    * 配置文件
    * 數據傳輸

  * html與xml區別:
    * html語法松散,xml語法嚴格
    * html做頁面展示,xml做數據存儲
    * html所有標簽都是預定義的,xml所有標簽都是自定義的

  W3C:word wide web consortiem 萬維網聯盟
  xml語法:


    * 文檔聲明:
      * 必須寫在xml文檔的第一行。
      * 寫法:<?xml version="1.0" ?>
      * 屬性:
        * version:版本號 固定值 1.0
        * encoding:指定文檔的碼表。默認值為 iso-8859-1
        * standalone:指定文檔是否獨立 yes 或 no

    * 元素:xml文檔中的標簽
      ** 文檔中必須有且只能有一個根元素
      * 元素需要正確閉合。<body></body> <br/>
      * 元素需要正確嵌套
      * 元素名稱要遵守:
        * 元素名稱區分大小寫
        * 數字不能開頭

    * 文本:
      * 轉義字符:&gt;
      * CDATA: 裏邊的數據會原樣顯示
          * <![CDATA[ 數據內容 ]]>

    * 屬性:
      * 屬性值必須用引號引起來。單雙引號都行
      * 註釋:
          <!-- -->
      * 處理指令:現在基本不用
          <?xml-stylesheet type="text/css" href="1.css"?>

  xml約束:
    * 約束就是xml的書寫規則
    * 約束的分類:
      dtd:
        dtd分類:
          * 內部dtd:在xml內部定義dtd
          * 外部dtd:在外部文件中定義dtd
              * 本地dtd文件:<!DOCTYPE students SYSTEM "student.dtd">
              * 網絡dtd文件:<!DOCTYPE students PUBLIC "名稱空間" "student.dtd">
      schema:
        導入xsd約束文檔:
          1、編寫根標簽
          2、引入實例名稱空間 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          3、引入名稱空間 xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
          4、引入默認的名稱空間

Xml一(基本語法和約束)、