摘要:大家好,小樂又來了,好久不見這次接著上次可擴(kuò)展標(biāo)記語言之一概念,作用,示例,繼續(xù)講述??砂炎址麛?shù)據(jù)想象為元素的開始標(biāo)簽與結(jié)束標(biāo)簽之間的文本。這些文本將被解析器檢查實(shí)體以及標(biāo)記。
大家好,小樂又來了,好久不見!這次接著上次可擴(kuò)展標(biāo)記語言XML之一:XML概念,作用,示例,繼續(xù)講述XML。
一、格式良好的 xml 1、語法規(guī)范:1)、必須有 XML 文檔聲明:
說明:
XML standalone 定義了外部定義的 DTD 文件的存在性. standalone element 有效值是 yes 和 no. 如下是一個(gè)例子:
.........
值 no 表示這個(gè) XML 文檔不是獨(dú)立的而是依賴于外部所定義的一個(gè) DTD. 值 yes 表
示這個(gè) XML 文檔是自包含的(self-contained).
注意文本文件保存時(shí)候默認(rèn)的編碼格式是ANSI,需用記事本把它手動(dòng)改為UTF-8保存。
2)、必須有且僅有一個(gè)根元素
3)、嚴(yán)格區(qū)分大小寫
4)、屬性值用引號(hào)(雙引號(hào)或單引號(hào)) :等號(hào)分開的名稱-值對(duì);在一個(gè)元素上,相同的屬
性只能出現(xiàn)一次
5)、標(biāo)記成對(duì);
6)、空標(biāo)記關(guān)閉;
7)、元素正確嵌套。
2、元素命名規(guī)則1)、名稱中可以包含字母、數(shù)字或者其他可見字符;
2)、名稱不能以數(shù)字開頭;
3)、不能以 XML/xml/Xml…開頭;
4)、名稱中不能含空格;
5)、名稱中不能含冒號(hào)(注:冒號(hào)留給命名空間使用)
3、實(shí)體實(shí)體叫 ENTITY,實(shí)體的作用是避免重復(fù)輸入。作用相當(dāng)于宏或者變量。
1)內(nèi)置的 5 種實(shí)體
實(shí)體 符號(hào)
< <
& &
" "
" "
2)自定義實(shí)體
]> 使用已定義的實(shí)體:&實(shí)體名; ]>4、文檔類型聲明明明 保密 &xm; &gen;
文檔類型定義——DOCTYPE,文檔類型聲明,緊跟 XML 聲明之后,包含所有實(shí)體聲明
]>二、XML 文檔組成 1、構(gòu)成
所有的 XML 文檔(以及 HTML 文檔)均由以下簡(jiǎn)單的構(gòu)建模塊構(gòu)成:
元素
屬性
實(shí)體
PCDATA
CDATA
CDATA 節(jié)(character data)
2、CDATA用于把整段文本解釋為純字符數(shù)據(jù)而不是標(biāo)記的情況。如包含大量的<、>、&、或者"
字符。CDATA 節(jié)中的所有字符都會(huì)被當(dāng)做元素字符數(shù)據(jù)的常量部分,而不是 XML 標(biāo)記,
可以輸入除]]>外任意字符,不能嵌套。
3、PCDATAPCDATA 的意思是被解析的字符數(shù)據(jù)(parsed character data)。 可把字符數(shù)據(jù)想象為 XML 元素的開始標(biāo)簽與結(jié)束標(biāo)簽之間的文本。
PCDATA 是會(huì)被解析器解析的文本。這些文本將被解析器檢查實(shí)體以及標(biāo)記。
文本中的標(biāo)簽會(huì)被當(dāng)作標(biāo)記來處理,而實(shí)體會(huì)被展開。
不過,被解析的字符數(shù)據(jù)不應(yīng)當(dāng)包含任何 &、< 或者 > 字符;需要使用 &、< 以及 >
的內(nèi)置實(shí)體來分別替換它們。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/110396.html
摘要:德國(guó)公司已經(jīng)將標(biāo)準(zhǔn)以及附加程序應(yīng)用在其在全球工廠之間的數(shù)據(jù)交互以及在刀具采購(gòu),機(jī)床使用等方面與合作伙伴之間的信息交換,提高了企業(yè)生產(chǎn)效率,節(jié)省了生產(chǎn)成本??蓴U(kuò)展齒輪描述語言齒輪數(shù)據(jù)接口標(biāo)準(zhǔn)主要由可擴(kuò)展齒輪描述語言及數(shù)據(jù)轉(zhuǎn)換接口組成。 為解決齒輪設(shè)計(jì)、制造、測(cè)量和在役等各個(gè)階段的數(shù)據(jù)種類和格式繁雜,數(shù)據(jù)交互困難且缺少相應(yīng)自動(dòng)化系統(tǒng)的問題,提出了基于XML語言的可擴(kuò)展齒輪描述語言(eXte...
摘要:解析獲取解析器獲取文檔獲取根節(jié)點(diǎn)獲取根節(jié)點(diǎn)下所有的子節(jié)點(diǎn),也可以根據(jù)標(biāo)簽名稱獲取指定的直接點(diǎn)獲取元素的名稱和里面的文本創(chuàng)建創(chuàng)建節(jié)點(diǎn)創(chuàng)建屬性設(shè)置文本設(shè)置關(guān)系關(guān)于解析先講到這里了,請(qǐng)繼續(xù)關(guān)注樂字節(jié),后續(xù)超級(jí)干貨奉上,快快樂樂學(xué)。 大家好,樂字節(jié)的小樂又來了,Java技術(shù)分享哪里少的了小樂!上次我們說了可擴(kuò)展標(biāo)記語言XML之二:XML語言格式規(guī)范、文檔組成,本文將介紹重點(diǎn)——XML解析。sh...
摘要:前言這里筑夢(mèng)師是一名正在努力學(xué)習(xí)的開發(fā)工程師目前致力于全棧方向的學(xué)習(xí)希望可以和大家一起交流技術(shù)共同進(jìn)步用簡(jiǎn)書記錄下自己的學(xué)習(xí)歷程個(gè)人學(xué)習(xí)方法分享本文目錄更新說明目錄學(xué)習(xí)方法學(xué)習(xí)態(tài)度全棧開發(fā)學(xué)習(xí)路線很長(zhǎng)知識(shí)拓展很長(zhǎng)在這里收取很多人的建議以后決 前言 這里筑夢(mèng)師,是一名正在努力學(xué)習(xí)的iOS開發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進(jìn)步,用簡(jiǎn)書記錄下自己的學(xué)習(xí)歷程...
閱讀 1217·2021-09-03 10:44
閱讀 617·2019-08-30 13:13
閱讀 2808·2019-08-30 13:11
閱讀 1976·2019-08-30 12:59
閱讀 1043·2019-08-29 15:32
閱讀 1608·2019-08-29 15:25
閱讀 1003·2019-08-29 12:24
閱讀 1290·2019-08-27 10:58