XML基礎 用途及語法規範

2021-07-09 05:10:52 字數 2466 閱讀 5530

一、概述

xml(

extensible markup language)

一種擴充套件性標識語言,使用者能夠自己創造標識,可以儲存、共享資料。

xml不是可執行的程式,只是一種資料的載體,其最大的特點就是可擴充套件性,當使用

xml表示某個資料時使用者可以根據需要組織任意符合

xml規範的形式,且標記的名稱可由使用者根據需要任意指定。

二、用途

1儲存資料

xml最根本的用途,對於一些需要持久化儲存的資料可以使用

xml格式的方式儲存。如

web應用程式中的各種配置檔案:

web.xml

、hbm.xml

、beans.xml等。

2分離資料

xml可以將資料和

xml的展現分離,使資料的組織與展現相分離,提高開發效率。如

html

標記描述網頁內容,而用

css來控制網頁的外觀,因此當網頁資料不變時,只需改變

css就能改變網頁的顯示效果。

3交換資料

通過xml

實現不相容系統間的資料交換。將資料轉換為

xml格式減少交換資料的複雜性,且可使資料被不同的程式讀取。如

ajax

、web service

、soa

等就是利用

xml這種通用的資料格式,在不同系統間交換資料。

4共享資料

通過xml

純文字可以用來共享資料,由於

xml資料是以純文字的格式儲存的,

xml提供了一種與軟體和硬體都無關的共享資料方法,因此使用

xml儲存的資料能夠應用到不同的系統中實現資料共享的目的。

三、語法規範

1 xml的基本結構:以web

系統中hibernate.cfg.xml

文件為例

<?xml version='1.0' encoding='utf-8'?>

org.hibernate.dialect.sqlserverdialect

com.microsoft.sqlserver.jdbc.sqlserverdriver

jdbc:sqlserver://localhost:1433;databasename=hiberatetest

sa123456

com.microsoft.sqlserver.jdbc.sqlserverdriver

2 文件宣告

<?

xmlversion="1.0"

encoding="utf-8"

?>

version屬性定義

xml文件所遵循的版本,

encoding

屬性宣告了

xml文件使用的字元編碼格式。

3 元素規範

元素標記必須閉合,合理巢狀;當元素沒有文字節點時可採取自封閉對元素節點進行封閉:<

resource="bean/member.hbm.xml"

/>

只有乙個根元素:每個xml

文件都必須包含乙個單獨的標記來定義整個文件即根元素,也就是

xml文件的第乙個元素,

<

hibernate-configuration

>為hibernate.cfg.xml

的根元素;

元素為成對標籤之間的內容元素之間有上下級關係,如<

propert

>元素為<

session-factory

>元素的子元素。

元素名稱的命名規範:

a區分大小寫

b元素名字可以包含字母、數字和其它字元;

c元素名字不能以數字或標點符號開頭;

d元素名字不能以

xml(

xml,xml......)

開關;

e元素名字不能包含空格和一些特殊字元等。

4 xml屬性

xml屬性是

xml元素的一部分,定義在

xml元素標籤中,且屬性有對應的屬性值。

<

property

name="dialect"

>

中name為屬性,

dialect

為屬性值。

屬性規範:

a乙個元素只能有乙個同名屬性;

b屬性值必須用括號括起來,可用雙引號也可用單引號。

5 注釋的寫法

注釋行

注釋段落

XML語法規範

一 如何宣告乙個xml檔案 有兩部分組成 宣告部分 宣告xml的版本與編碼,如下 文件節點部分 節點名 節點名 注意 在xml 裡,節點 元素 標籤,乙個意思 二 整個文件有且只有乙個根節點,如 正確 錯誤 三 標籤 標籤必須成對出現,進行閉合,如 而且標籤還區分大小寫 在xml標籤屬性全小寫 或者...

XML基礎(1) 語法規範和中文編碼

xml檔案以xml字尾名結尾。xml檔案需要使用xml解析器去解析。瀏覽器內建了xml解析器。標籤 1 xml標籤名稱區分大小寫。2 xml標籤一定要正確配對。3 xml標籤名中間不能使用空格 4 xml標籤名不能以數字開頭 5 注意 在乙個xml 文件中,有且僅有乙個根標籤 屬性 語法 name ...

DAX 語法規範

資料分析表示式 dax 是乙個由函式 運算子和常量組成的庫,可在 powerpivot for excel 中組合這些庫元素以生成公式和表示式。本節提供了有關 dax 語言的語法和要求的詳細資訊。有關可以生成的各種公式的示例,以及有關如何使用表示式篩選表和更改上下文的資訊,請參閱資料分析表示式 da...