xml簡單介紹

2021-10-10 21:48:36 字數 2232 閱讀 8359

​ xml是可擴充套件性的標記性語言。(可擴充套件表示有標籤可以自定義)

​ 用來儲存資料,而且這些資料都有自我描述性

​ 還可以作為專案或者模組的配置檔案

​ 還可以作為網路傳輸資料的格式(現在以json為主)

文件宣告

​ 建立乙個xml檔案

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

以上內容就是為xml宣告

version表示xml的版本

encoding表示xml檔案本身的編碼

元素(標籤)

​ xml元素指的是從(且包括)開始標籤直到(且包括)結束標籤的部分

​ 可以包括元素其他元素、文字或者兩者結合

​ 命名規則:

​ 名新可以含字母、數字以及其他的字元

​ 名稱不能以數字或者標點符號開始

​ 名稱不能以字元「xml」(或者xml、xml)開始

​ 名稱不能包含空格

​ *盡量簡短,不要太長。不能包括空格。也分單標籤和雙標籤

sn=「sn54174544」

name

="辟邪劍譜"

author

=「林平之」

price

=「9999」/

>

>

sn=「sn54174544」

>

>

時間簡史name

>

>

霍金author

>

>

75price

>

book

>

books

>

xml屬性

​ 可以提供標籤的額外資訊,必須用「 」引上。文件必須有根元素(沒有父標籤的頂級元素)且唯一

>

sn=「sn54174544」

>

>

時間簡史name

>

>

霍金author

>

>

75price

>

book

>

books

>

sn為屬性

xml注釋
>

sn=「sn54174544」

>

>

時間簡史name

>

>

霍金author

>

>

75price

>

book

>

books

>

為注釋 與html的注釋是一樣的

文字區域(cdata區)

​ 格式:

​ 作用:可以告訴xml解析器,我cdata文字裡面的內容就是純文字,不需要xml解析

​ 可以使用w3c組織定製的dom技術解析

​ document物件表示整個文件(可以是html文件,也可以是xml文件)

​ 2.dom4j程式設計步驟

​ 3.獲取document物件

​ 導包dom4j.jar

​ 建立乙個saxreader輸入流,去讀取xml的配置檔案,生成document物件

​ saxreader.read(「xml檔案的url」);

XML簡單介紹

xml extensible markup language 稱為可擴充套件標記語言,用於儲存和傳送資料。xml是從sgml standard general markup language 和html發展而來。sgml描述資料的能力比較強,但是非常複雜。html在資料的呈現方面能力比較強,但是資料...

XML 架構介紹

xml 架構介紹 xml 架構是用於定義和驗證 xml 資料的內容和結構的文件,就像資料庫架構定義和驗證組成資料庫的表 列和資料型別一樣。xml 架構通過 xml 架構定義 xsd 語言定義和描述某些 xml 資料型別。xml 架構元素 元素 屬性 型別和組 用於定義某些 xml 資料型別的有效結構...

XML檔案介紹

這次我們來聊聊xml檔案 xml是可擴充套件標記語言 標記資料 定義資料型別,是一種允許使用者對自己的標記語言進行定義的源語言。dtd約束 document type definition 文件型別定義 schema約束 1.1 有且只有乙個根元素 1.2 xml標籤大小寫正確區分 1.3 正確使用...