XML笔记
XML
XML簡介
- XML 被設計用來傳輸和存儲數據
- HTML 被設計用來顯示數據
- XML 是一種標記語言
- XML 指可拓展標記語言(EXtensible Markup Language)
- XML 沒有預定義,需要自行定義標簽
- XML 具有自我描述性
XML樹結構
<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book category="COOKING"><title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book><book category="CHILDREN"><title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book><book category="WEB"><title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book></bookstore>- 聲明,版本,所使用的編碼
- 根元素,根元素可以包含子元素(根元素不可缺)
- 子元素,子元素可以包含子元素
- 所有元素 都有內容和屬性
XML語法
- 必須有關閉標簽 ... (聲明不屬于組成部分)
- 大小寫敏感,嵌套正確。
- 屬性值加引號("")
特殊字符不能使用 < > & ' "分別用 <,>,&,&apos," 加上 ; 表示
- 注釋
- 空格保留 (不像html 多個空格合并為一個)
XML 以 LF存儲換行。
XML元素
- 命名規則
- 可以含有字母、數字 、其它字符
- 不能以數字或標點開始
- 不能以字符 xml或者 XML,Xml開始
- 不能包含空格
- 避免使用 "-", ".", ":" 字符
- 屬性
- 避免屬性的使用
- 屬性內容若含有引號,最外層改單引號(或者內引號改為實體引用)
DTD
轉載于:https://www.cnblogs.com/JayJudge/p/10771960.html
總結
- 上一篇: luogu P5324 [BJOI201
- 下一篇: jupyter nootbook本地使用