Xml一(基本語法和約束)、
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/>
* 元素需要正確嵌套
* 元素名稱要遵守:
* 元素名稱區分大小寫
* 數字不能開頭
* 文本:
* 轉義字符:>
* 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一(基本語法和約束)、