java三大框架要學(xué)多久 XML文件主要是用什么用的?
XML文件主要是用什么用的?xml是擴(kuò)展標(biāo)記語(yǔ)言extensionmarkedlanguange.我知道他的應(yīng)用,首先從我的本行說(shuō)起,他可以做為一種配置文件形如,windows下面的ini文件一樣的作
XML文件主要是用什么用的?
xml是擴(kuò)展標(biāo)記語(yǔ)言extensionmarkedlanguange.我知道他的應(yīng)用,首先從我的本行說(shuō)起,他可以做為一種配置文件形如,windows下面的ini文件一樣的作用,你可以設(shè)置xml文件的內(nèi)容,然后再需要的時(shí)候去讀取他,比如說(shuō)c/s模型,配置工具啦,等等。只要是你想要保存的都可以用這種格式。在c 里面有個(gè)解析xml的的代碼,可以學(xué)習(xí)TinyXML.含有有demo程序。java可能都有他自己的類庫(kù)。xml可以和http超文本提供數(shù)據(jù),其實(shí)還是上面說(shuō)的那種,算是xml提供數(shù)據(jù)的作用。他不依賴任何平臺(tái),可以簡(jiǎn)單理解為xml是一種數(shù)據(jù)記錄格式。xml除了XML關(guān)鍵字不能作為他的tag外,其他的任何數(shù)字和下劃線開(kāi)頭的都可以做。具體的格式還是要參照例子和文檔才能更清楚的理解。不過(guò)個(gè)人覺(jué)得蠻簡(jiǎn)單蠻使用的。
索尼xml文件有什么用?
索尼相機(jī)里的 xml文件是用來(lái)記錄視頻的基礎(chǔ)信息的,對(duì)同名視頻的注釋,可以用記事本打開(kāi),里面的內(nèi)容其實(shí)就是視頻的拍攝時(shí)間、格式、編碼之類的信息,作用可能是在于給索尼相機(jī)識(shí)別和管理。
xml作為配置文件的好處?
1.XML格式是W3C的標(biāo)準(zhǔn),各種平臺(tái)通用,可移植性好。而Windows下的注冊(cè)表文件,基本上是黑盒,也不可能被移植到非Windows環(huán)境下。
2.XML提供了一種樹(shù)形層次結(jié)構(gòu),可以很方便的定位某一功能塊。而INI文件不提供這種便利。
3.從寫的角度看,幾乎所有的應(yīng)用程序都能處理XML文件,并且通過(guò)DOM提供的方法可以很快捷的對(duì)XML文件進(jìn)行操作,而Reg只能用特定的軟件進(jìn)行讀取操作,而INI很難進(jìn)行方便的操作。
4.從讀的角度看,XML文件提供了一種簡(jiǎn)潔的自解釋的標(biāo)記方法,幾乎不需要說(shuō)明文檔,就能理解XML格式的配置文件的意義。而Reg很難辨識(shí),INI雖然大多情況下比較容易理解,但不可能包含太多的內(nèi)容。
5.XML高度可擴(kuò)展,只要遵循一定的規(guī)則,XML的可擴(kuò)展性幾乎是無(wú)限的,而且這種擴(kuò)展并不以結(jié)構(gòu)混亂或影響基礎(chǔ)配置為代價(jià)。而龐大的INI文件幾乎一定是混亂的。當(dāng)然,即使XML有如此多的好處,它也存在一定的缺點(diǎn),就是在表達(dá)較短的配置時(shí),沒(méi)有INI簡(jiǎn)練。而且因?yàn)樗斜容^嚴(yán)格的格式審查機(jī)制,容錯(cuò)性也不是特別好。但在絕大多數(shù)情況下,以XML文件做為配置文件,從長(zhǎng)遠(yuǎn)來(lái)看,還是最好的選擇。