XML與JSON(在更)
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、註釋:
註釋開始與結束:
<!--
-->
相關文章
- XML與JSONXMLJSON
- JSON 與XML相比優點JSONXML
- XML與JSON學習歸納XMLJSON
- XML 與 JSON 優劣對比XMLJSON
- XML與JSON有什麼的區別?XMLJSON
- xml字串轉JSON字串XML字串JSON
- .NETCore C# 中級篇2-6 Json與XMLNetCoreC#JSONXML
- XML和JSON的介紹XMLJSON
- YAML & JSON &XML如何選擇YAMLJSONXML
- Protobuf 為啥比 JSON、XML 牛?JSONXML
- XML轉化為json工具類XMLJSON
- JSON、XML、TOML、CSON、YAML 大比拼JSONXMLTOMLYAML
- Python將xml格式轉換為json格式PythonXMLJSON
- Atitit xml轉json總結 目錄 1.1. XML和JSON之間沒有直接對映;元素型別問題 1 1.2. Xml與json的對應關係 2 1.3. 範例 2 2. Jsonlib的問題,,不XMLJSON型別
- 探索多種資料格式:JSON、YAML、XML、CSV等資料格式詳解與比較JSONYAMLXML
- Swift Protobuf 初探 —— 繼 XML 後,JSON 也要被淘汰了嗎SwiftXMLJSON
- Json物件與Json字串互轉JSON物件字串
- 字串與JSON字串JSON
- 讓 json 解析更簡單高效的 GJSONJSON
- DotNetCore系列:在ASP.NET Core 3.1中獲取xml格式的介面入參並轉化為jsonNetCoreASP.NETXMLJSON
- json 物件與json 字串的區別。JSON物件字串
- JSON.parse與JSON.stringify(object)JSONObject
- 在 MySQL 中使用 JSONMySqlJSON
- 2024.10.5 xml,yaml,json區別,機器人模擬,codeforces刷題XMLYAMLJSON機器人
- JSON在Python中的使用JSONPython
- 【JSON】Python與Flask中涉及到的JSONJSONPythonFlask
- Java XML和JSON:Java SE的文件處理,第1部分JavaXMLJSON
- Java XML和JSON:Java SE的文件處理 第2部分JavaXMLJSON
- java 物件與xml相互轉換Java物件XML
- ajax與XML檔案互動XML
- 實現JSON線上美化(格式化)、JSON轉CSV、CSV轉XML工具-toolfk程式設計師工具網JSONXML程式設計師
- Python資料處理(一):處理 JSON、XML、CSV 三種格式資料PythonJSONXML
- 12Java進階-IO與XMLJavaXML
- mysql之json型別與文字儲存json的優勢MySqlJSON型別
- xml與陣列的相互轉換——phpXML陣列PHP
- C# - XML讀寫與序列化C#XML
- 都 2021 年了,竟然有人搞大資料時忽略 JSON 而去研究用 C# 把 XML 轉換為 XML 的技術大資料JSONC#XML
- Qt構建與解析Json示例QTJSON