xml:extensible markup lanaguage 可擴充套件標記語言
功能:主要傳輸資料,可做配置檔案和提供了一種在網路中傳輸資料的便捷方式。
語法:1.第一行必須定義文件宣告
2.有且只有乙個跟標籤
3.屬性值必須使用引號(單雙都可)括起來
組成部分
1.文件宣告---->>
屬性:version 指定當前的xml版本
encoding 指定當前的編碼格式 預設是iso-8859-1
standalone 指定當前xml檔案是否獨立
約束:規定編寫xml文件需要遵循的規則
約束的分類:
1.dtd:一種簡單的約束技術。目前這種約束形式用的比較少,了解即可
2.schema:一種相對複雜的約束技術
schema的使用步驟:
1.填寫xml文件的根元素
2.引入xsi字首 xmlns:xsi=""
3.引入xsd的檔案命名空間 xsi:schemalocation=" student.xsd"
4.為每乙個xsd約束宣告乙個字首,以此來作為標識 xmlns=""
解析
操作xml文件,將文件中的資料讀取到記憶體中
常見的解析xml方式(概念思想)
1.dom:將標記語言文件一次性載入進記憶體,形成一顆dom樹
2.sax:逐行讀取,基於事件驅動
常見的xml解析器:
1.jaxp
2.dom4j
3.jsoup
4.pull
xml的文件定義和dtd簡單入門
1.xml的文件宣告 如果寫了xml 第一步必須要有乙個文件宣告 格式 文件宣告必須在第一行第一列 前面有空格也不行。屬性 vertion 1.0 和 1.1 一般1.0 encoding xml編碼 standalone 是否要依賴其他檔案 yes no 2.定義元素 標籤 如果沒有主體 這樣也是...
XML入門 XML文件規則
命名空間 xml 的能力來自它的靈活性,即您和我以及數百萬其他人可以定義我們自己的標記來描述我們的資料。記得表示個人姓名和位址的樣本 xml 文件嗎?那個文件包括表示個人尊稱的元素,這是對元素名稱非常合理的選擇。如果您經營一家網上書店,您或許會建立乙個表示書名的元素。如果您經營一家網上抵押放款公司,...
XML入門(一)認識XML
本章講解xml的基本概念 1.概念 英文名稱 extensiblemarkuplanguage 中文名稱 可擴充套件性標記語言 xml 被設計用來傳輸和儲存資料。html 被設計用來顯示資料。由於我們大量的框架以及webservice等都需要用到xml來傳遞資料,所以xml的相關概念就顯得尤為重要,...