XML與JSON(在更)

Dcy1124發表於2020-10-12

XML與JSON

一、XML介紹

1、特性:具有平臺無關性,一門獨立的標記語言,自我描述性。
2、作用:網路資料傳輸,資料儲存,配置檔案

二、XML語法

1、文件宣告:<?xml version = “1.0” encoding = “UTF-8”>
2、①標記(元素/標籤/節點)
XML文件由標記組成。
②語法:
開始標記(開放標記):<標記名稱>
結束標記(閉合標記):</標記名稱>
例:<name>張三</name>
③命名規則:
名稱可以含字母,數字以及其他的字元。
名稱不能以數字或標點符號開始。
名稱不能以字元“xml”開始。
名稱不能包含空格,不能包含冒號(:)。
名稱區分大小寫、
3.XML文件中,有且僅允許有一個跟標記。

<names>
	<name>張三</name>
	<name>李四</name>
</names>

4.標記可以巢狀,但不允許交叉

<person>
		<name>李四</name>
		<age>18</age>
</person>

5.標記層次稱呼

```xml
<persons>
	<person>
			<name>李四</name>
			<age>18</age>
	</person>
	<person>
			<name>李四</name>
			<age>18</age>
	</person>
</persons>

name是person的子標記+後代標記
name是person的後代標記
name是age的兄弟標記
person是name的父標記
persons是name祖先標記
6.標記名稱允許重複
7.除了開始和結束,還有屬性。標記中的屬性,在標記開始是描述。由屬性名和屬性值組成。
格式:
①、開始標記中,描述屬性
②、包含0-n個屬性,每一個屬性一個鍵值對
③、屬性名不重複,鍵與值用等號,多屬性空格分隔。
④、屬性值用引號引住。
例:

<persons>
	<person id = "10001" groupid = "1">
		<name>李四</name>
		<age>18</age>
	</person>
	<person id = "10002" groupid = "1">
		<name>張三</name>
		<age>20</age>
	</person>
</persons>

8、註釋:
註釋開始與結束:

<!-- 
-->

相關文章