摘要:定義可擴(kuò)展標(biāo)記語(yǔ)言。與區(qū)別被設(shè)計(jì)為傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。被設(shè)計(jì)用來(lái)顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀。元素標(biāo)簽必需閉合,即成對(duì)出現(xiàn),必需有關(guān)閉標(biāo)簽。
XML定義:可擴(kuò)展標(biāo)記語(yǔ)言。
XML被設(shè)計(jì)為傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。
html被設(shè)計(jì)用來(lái)顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀。
html所有標(biāo)簽都是預(yù)先定義好的。
xml當(dāng)中的標(biāo)簽都是自己定義的。
數(shù)據(jù)存儲(chǔ),配置文件,數(shù)據(jù)傳輸
必需寫(xiě)在文檔的第一行
寫(xiě)法:
屬性:version:版本號(hào),固定1.0;encoding:指定文檔碼表,默認(rèn)utf-8;standalone:指定文檔是否獨(dú)立,是否可以引用其他文件。
元素標(biāo)簽必需閉合,即成對(duì)出現(xiàn),必需有關(guān)閉標(biāo)簽。
區(qū)分大小寫(xiě)
必需要有跟玄素 ,必需正確嵌套。
示例:
< 表示小于號(hào)<
> 表示大于號(hào)>
& 表示邏輯與&
' 表示單引號(hào)
" 表示雙引號(hào)"
里面的數(shù)據(jù)會(huì)原樣顯示;
規(guī)定文檔中只能寫(xiě)哪些標(biāo)簽,并會(huì)給一些提示。
約束分類:
DTD約束:內(nèi)部dtd,外部dtd;
schema->xsd文件;
在外部文件當(dāng)中多帶帶定義的dtd;
本地:
網(wǎng)絡(luò):
1.創(chuàng)建解析器工廠
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
2.通過(guò)解析器工廠得到解析器
DocumentBuilder db = dbf.newDocumentBuilder();
3.通過(guò)解析器將對(duì)應(yīng)文件加載 到內(nèi)存,從而得到document對(duì)象
Document doc = db.parse(src/com/xml/parse/student.xml);
4.根君document對(duì)象,獲取具體的節(jié)點(diǎn)內(nèi)容
NodeList list = doc.getElementByTagName("name");
Node name = list.item(0);
system.out.println(name.getTextContent());
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1867.html
摘要:只因技術(shù)種類繁雜眾多層出不窮,程序員只有靠不斷的學(xué)習(xí)才能不落后于技術(shù),被工作淘汰。特此推薦給大家。 99%的程序員每天都是先學(xué)習(xí),后工作,不然完成不了工作。只因技術(shù)種類繁雜眾多、層出不窮,程序員只有靠不斷的學(xué)習(xí)才能不落后于技術(shù),被工作淘汰。我就是這其中一員,深得體會(huì)其中的「疼并快樂(lè)」,在...
摘要:概覽基礎(chǔ)方法平臺(tái)無(wú)關(guān)的官方解析方式基于事件驅(qū)動(dòng)的解析方式擴(kuò)展方法在基礎(chǔ)的方法上擴(kuò)展出的,只有在中能夠使用的解析方法一次性將整個(gè)文件加載到內(nèi)存中,形成樹(shù)優(yōu)點(diǎn)形成了樹(shù)結(jié)構(gòu),直觀好理解,代碼更容易編寫(xiě)解析過(guò)程中樹(shù)結(jié)構(gòu)保留在內(nèi)存中,方便修改缺點(diǎn)當(dāng)文 概覽 基礎(chǔ)方法:DOM(平臺(tái)無(wú)關(guān)的官方解析方式)、SAX(基于事件驅(qū)動(dòng)的解析方式)擴(kuò)展方法:JDOM、DOM4J(在基礎(chǔ)的方法上擴(kuò)展出的,只有在j...
摘要:概覽基礎(chǔ)方法平臺(tái)無(wú)關(guān)的官方解析方式基于事件驅(qū)動(dòng)的解析方式擴(kuò)展方法在基礎(chǔ)的方法上擴(kuò)展出的,只有在中能夠使用的解析方法一次性將整個(gè)文件加載到內(nèi)存中,形成樹(shù)優(yōu)點(diǎn)形成了樹(shù)結(jié)構(gòu),直觀好理解,代碼更容易編寫(xiě)解析過(guò)程中樹(shù)結(jié)構(gòu)保留在內(nèi)存中,方便修改缺點(diǎn)當(dāng)文 概覽 基礎(chǔ)方法:DOM(平臺(tái)無(wú)關(guān)的官方解析方式)、SAX(基于事件驅(qū)動(dòng)的解析方式)擴(kuò)展方法:JDOM、DOM4J(在基礎(chǔ)的方法上擴(kuò)展出的,只有在j...
摘要:函數(shù)接收三個(gè)參數(shù)上下文節(jié)點(diǎn)表達(dá)式和可選的命名空間對(duì)象。命名空間對(duì)象應(yīng)該是下面這種字面量的形式。使用樣式表轉(zhuǎn)換文檔跨瀏覽器使用這個(gè)函數(shù)接收兩個(gè)參數(shù)要執(zhí)行轉(zhuǎn)換的上下文節(jié)點(diǎn)和文檔對(duì)象。 showImg(https://segmentfault.com/img/bVbvHVd?w=962&h=496); 本章主要講解了以下四個(gè)問(wèn)題: 1、將XML解析為DOM文檔 跨瀏覽器把XML解析為DOM文...
摘要:聲明語(yǔ)句是可選部分如果存在需要放在文檔的第一行所謂的文檔聲明就是告訴解析器當(dāng)前文檔格式版本號(hào)以及編碼格式。所有的元素都必須是成對(duì)閉合標(biāo)簽非閉合標(biāo)簽是非法的,解析器將報(bào)錯(cuò),不無(wú)正常解析標(biāo)簽對(duì)大小寫(xiě)敏感必須頭尾標(biāo)簽一致。 前言 一直想系統(tǒng)性的學(xué)XML,就沒(méi)時(shí)間學(xué),今晚抽出幾個(gè)小時(shí)時(shí)間學(xué)完了XML。過(guò)幾天再過(guò)來(lái)看看,背一背應(yīng)該就差不多,記得東西較多,沒(méi)什么難理解的。 XML數(shù)據(jù)傳輸格式 第一...
閱讀 743·2023-04-25 19:43
閱讀 3988·2021-11-30 14:52
閱讀 3818·2021-11-30 14:52
閱讀 3876·2021-11-29 11:00
閱讀 3812·2021-11-29 11:00
閱讀 3910·2021-11-29 11:00
閱讀 3586·2021-11-29 11:00
閱讀 6202·2021-11-29 11:00