JavaScript 中 xml 基本使用

目錄

一、xml 概述

1、xml 簡介

2、xml 的應用

二、xml 語法

1、xml 文檔申明

2、xml 元素定義

3、xml 標籤的命名規則

4、xml 中屬性定義

5、xml 中特殊字符

6、CDARA 區

7、PI 指令(處理指令)


一、xml 概述

1、xml 簡介

xml 是w3c組織發佈的技術,xml 有兩個版本,1.0和1.1的版本,一般使用的是1.0的版本,因爲1.1的版本不能向下兼容

xml(eXtensible Markup Language):可擴展標記語言,使用標籤來操作,標籤可以擴展,HTML裏面的標籤是固定的,每個標籤都有特定的含義,而xml 的標籤可以自己定義,還可以寫中文標籤

xml 可以像HTML一樣用於顯示數據,但這不是主要功能,xml 主要是用來存儲數據的

2、xml 的應用

  • 不同系統之間的數據傳輸
  • 用來表示生活中有關係的數據
  • 經常使用在配置文件中

二、xml 語法

1、xml 文檔申明

  • 創建一個文件,後綴名爲 .xml
  • 文檔申明:寫 xml 文件時必須要有文檔申明,表示爲 xml 文件:<?xml version="1.0" encoding="gbk"?>   文檔申明必須寫在第一行第一列
  • 屬性:
    • version:xml 的版本
    • encoding:xml 編碼,有 gbk、utf-8、iso8859-1(不包含中文)
    • standalone:是否需要依賴其他文件 yes/no
  • 亂碼問題:保存時的編碼要和設置打開時的編碼一致,不然會出現亂碼

2、xml 元素定義

  • 標籤定義必須有開始和結束
  • 標籤沒有內容可以在標籤內結束
  • 標籤可嵌套
  • 一個xml中,只能有一個根標籤
  • 在xml中會把空格和換行當成內容來解析,以下兩個是不一樣的
    <a>oneStar</a> 
    <a>
    oneStar
    </a>

3、xml 標籤的命名規則

  • xml 代碼區分大小寫
  • xml 標籤不能以數字和下劃線開頭
  • xml 標籤不能以 xml、XML、Xml開頭
  • xml 標籤不能包含空格和冒號

4、xml 中屬性定義

  • 一個標籤上可以有多個屬性
  • 屬性名不能相同
  • 屬性名稱和屬性值之間用 =,屬性值用引號
  • xml 屬性的名稱規範和元素的名稱規範一致

5、xml 中特殊字符

特殊字符 替代符號
& &amp
< &lt
> &gt
" &quot
' &apos

6、CDARA 區

  • 解決多個字符都需要轉義的操作
  • 把內容放到 CDATA 裏面,可以直接按 文本輸出
  • eg:<![CDATA[ <b>if(a<b && b<c && d>f){}</b>]]>

7、PI 指令(處理指令)

  • 在 xml 中設置樣式
  • 寫法:<?xml-stylesheet type="text/css" href="css的路徑"?>
  • 設置樣式,只能對英文標籤起作用,對中文不起作用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章