XML初解與乙個包含例項

2021-05-28 11:44:28 字數 1311 閱讀 7310

今天的主要內容是xml。

首先我們先來了解一下什麼是xml:

extensible markup language,翻譯過來為可擴充套件標記語言。xml技術是w3c組織發布的,目前推薦遵循的是w3c組織於2000發布的xml1.0規範。

可擴充套件標記語言xml是sgml的子集,其目標是允許普通的sgml在web上以目前html的方式被服務、接受和處理。xml被設計成易於實現,且可在sgml和html之間互相操作(w3c xml工作組對xml的定義)。

知道了什麼是xml那麼我們需要知道它的應用有那些:

xml技術除用於儲存有關係的資料之外,它還經常用作軟體配置檔案,以描述程式模組之間的關係。

在乙個軟體系統中,為提高系統的靈活性,它所啟動的模組通常由其配置檔案決定。例如乙個軟體在啟動時,它需要啟動a、b兩個模組,而a、b這兩個模組在啟動時,又分別需要a1、a2和b1、b2模組的支援,為了準確描述這種關係,此時使用xml檔案最為合適不過。

xml文件的分類

格式不良好(malformed)的xml文件:完全沒有遵守xml文的基本規範的xml文件。

格式良好(well-formed)的但無效的xml文件: 遵守xml文的基本規範,但沒有使用dtd或schema定義語義約束的xml文件。

有效(valid)的xml文件:遵守xml文的基本規範,並使用dtd或schema定義語義約束,而且也完全遵守了dtd或schema定義語義約束的xml文件。

乙個xml檔案分為如下幾部分內容:

文件宣告

元素屬性

注釋 

cdata區 、特殊字元

處理指令(processing instruction)

與html相比,xml具有以下幾個優點:

(1)     可擴充套件性強。

(2)     遵循嚴格的語法要求。

(3)     資料內容與資料表達分離。

下面是乙個三層包含例項:

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

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

河軟超市 河軟

a類

麵包 1元

11111

食品類

0926

1000930 王

王中王 中國

王中王 中國

0926 33

程 紅茶 3元

11111

飲品類

0926

1000930 網

華龍 中國

0926 33

程 001 張三

店主食品類

latex乙個例項(包含各種包)

mode tex utf 8 documentclass usepackage utf8 usepackage usepackage usepackage usepackage usepackage usepackage usepackage table usepackage usepackage ...

python 之 類(乙個類包含乙個類)

1.知識點 1 乙個類可以作為另乙個類的元素。2 當乙個類的屬性為列表新增另乙個類名時,會預設新增另乙個類的 str self 的返回值 箱子 class box 屬性 def init self,b color,b volumn self.color b color self.volumn b v...

xml的乙個示例

function.h cstring openfile cstring cstring getcontext cstring,int,int void str2array cstring struct xmlnode function.cpp include include include incl...