程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python操作XML文件

編輯:Python


活動地址:CSDN21天學習挑戰賽

文章目錄

    • 1. XML概念
      • 1.1 概念
      • 1.2 xml 功能
      • 1.3 xml 與 html 區別
      • 1.4 w3c:萬維網聯盟
    • 2. XML 語法
      • 2.1 基本語法
      • 2.2 快速入門
      • 2.3 組成部分
    • 3. XML 解析

1. XML概念

XML:可擴展標記語言 (Extensible Markup Language, XML) ,標准通用標記語言的子集,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。 XML是標准通用標記語言 可擴展性良好,內容與形式分離,遵循嚴格的語法要求,保值性良好等優點.

1.1 概念

  • 可擴展標記語言 可擴展:標簽都是自定義的。

    (html 標簽都系統是規定好的,每個標簽都有不一樣的含義;xml 標簽沒有一個是規定好的都是自定義的標簽。只要符合命名規則。 )

1.2 xml 功能

  • 存儲數據

    1.配置文件

    2.在網絡中傳輸

1.3 xml 與 html 區別

  1. xm1標簽都是自定義的,html 標簽是預定義。
  2. xml的語法嚴格, html 語法松散
  3. xml是存儲數據的,html是展示數據

1.4 w3c:萬維網聯盟

xml 與 html 是 兩兄弟他們的父親是 w3c(萬維網聯盟)
早期只有html 沒有xml 。早期html很火,語法簡單,大部分浏覽器都支持html,後來浏覽器之間的競爭
w3C後來規范出了xml.
xml與html競爭郁郁寡歡,之後xml與properties競爭
# properties
name=zhangsan
age=23
gender=nan
name=lisi
age=24
gender=nv
# xml 閱讀性高,不在是展示數據,而是存儲數據
<user id="1">
<name>zhangsan</name>
<age>23</age>
</user>
<user id="2">
<name>lisi</name>
<age>25</age>
</user>

2. XML 語法

2.1 基本語法

  1. xml文檔的後綴名. xml
  2. xml第一行必須定義為文檔聲明
  3. xml文檔中有且僅有一個根標簽
  4. 屬性值必須使用引號(單雙都可)引起來
  5. 標簽必須正確關閉
  6. xml 標簽名稱區分大小寫

2.2 快速入門

<?xml version="1.0" encoding="UTF-8" ?>
<users>
<user id="1">
<name>zhangsan</name>
<age>23</age>
</user>
<user id="2">
<name>lisi</name>
<age>25</age>
</user>
</users>

檢查寫的有沒有問題,寫完文件可以直接拖到浏覽器中,不報錯說明格式沒問題

2.3 組成部分

1.文檔聲明
2.指令
3.標簽
4.屬性
5.文本

1.文檔聲明
1.格式:<?xml 屬性列表 ?>
2.屬性列表
*version: 版本號,必須的屬性
*encoding :編碼方式。告知解析引擎當前文檔使用的字符集,默認值: IS0- 8859-1
*standalone:是否獨立
*取值:
* yes: 不依賴其他文件
* no: 依賴其他文件
<?xml version="1.0" encoding="UTF-8" standalone='yes' ?>
2.指令
3.標簽
4.屬性
5.文本

3. XML 解析

未完待續


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved