『壹』 XML文件有什麼用
xml 是擴展標記語言 extension marked languange .
我知道他的應用,首先 從我的本行說起,他可以做為一種配置文件形如,windows下面的ini文件一樣的作用,你可以設置xml文件的內容,然後再
需要的時候去讀取他,比如說c/s模型,配置工具啦,等等。只要是你想
要保存的都可以用這種格式。在c++裡面有個解析xml的的代碼,可以學
習 TinyXML.含有有demo程序。java可能都有他自己的類庫。
xml可以和http超文本提供數據,其實還是上面說的那種,算是xml提供數據
的作用。他不依賴任何平台,可以簡單理解為xml是一種數據記錄格式。
xml除了XML關鍵字不能作為他的tag外,其他的任何數字和下劃線開頭的都可以
做。
具體的格式還是要參照例子和文檔才能更清楚的理解。不過個人覺得蠻簡單蠻
使用的。
『貳』 剛學框架,xml配置文件是干什麼用的,為什
xml配置文件被設計用來傳輸和存儲數據,多數用來存儲配置信息 . 拿JDBC來說,可以把資料庫連接字元串寫到xml,如果要修改數據源,只需要改xml就可以了,沒必要再去重新編譯java文件,而且,這些配置信息放在一起,別的人來讀你寫的代碼的時候,就方便了很多框架中的xml , 除了配置信息 , 還可以寫一些對應關系,其實也是一種配置信息 .拿struts來說,xml配置的是頁面url對應後台java類(action)的關系,在配置和修改的時候,只需要改一個xml文件就可以了,沒必要一個個的查找java代碼
java項目完成之後,每個模塊應該都是獨立的,模塊之間的關系都可以使用xml來進行維護,spring就是這樣的一個框架
一個好的項目,需要有良好的可拓展性,如果把所有的邏輯關系還有配置信息都寫入代碼中,會使程序的可拓展性變差,為了解決這個問題,xml就可以對整個項目進行調度(spring)
還有使用xml作為數據儲存,不過用起來很少,多數還是用來存放配置信息
不同的xml起到不同的作用:比如說web項目的中的配置文件起到配置路徑作用,以及跳轉請求的作用。hibernate的配置文件起到配置連接資料庫和相關屬性以及對實體類和關系型資料庫進行映射的的作用,spring的配置文件起到配置javabean的實例化以及整合框架的作用。還有一些xml文件中存放了一些數據供程序讀取。
其實說到底配置文件就是存儲數據用的相當於小型資料庫,使用dom4j等一些讀取寫配置文件jar包就能實現對配置文件的讀取,還有也可以跨語言的媒介!!
『叄』 xml的優點
XML具有以下特點:
(1) XML可以從HTML中分離數據。即能夠在HTML文件之外將數據存儲在XML文檔中,這樣可以使開發者集中精力使用HTML做好數據的顯示和布局,並確保數據改動時不會導致HTML文件也需要改動,從而方便維護頁面。
XML也能夠將數據以「數據島」的形式存儲在HTML頁面中,開發者依然可以把精力集中到使用HTML格式化和顯示數據上。
(2) XML可用於交換數據。基於XML可以在不兼容的系統之間交換數據,計算機系統和資料庫系統所存儲的數據有多種形式,對於開發者來說,最耗時間的工作就是在遍布網路的系統之間交換數據。把數據轉換為XML格式存儲將大大減少交換數據時的復雜性,還可以使這些數據能被不同的程序讀取。
(3) XML可應用於B2B中。例如在網路中交換金融信息, 目前XML正成為遍布網路的商業系統之間交換信息所使用的主要語言,許多與B2B有關的完全基於XML的應用程序正在開發中。
(4)利用XML可以共享數據。XML數據以純文本格式存儲,這使得XML更易讀、更便於記錄、更便於調試,使不同系統、不同程序之間的數據共享變得更加簡單。
(5) XML可以充分利用數據。XML是與軟體、硬體和應用程序無關的,數據可以被更多的用戶、設備所利用,而不僅僅限於基於HTML標準的瀏覽器。其他客戶端和應用程序可以把XML文檔作為數據源來處理,就像操作資料庫一樣,XML的數據可以被各種各樣的「閱讀器」處理。
(6) XML可以用於創建新的語言。比如,WAP和WML語言都是由XML發展來的。WML(Wireless Markup Language,無線標記語言)是用於標識運行於手持設備上(比如手機)的Intemet程序的工具,它就採用了XML的標准。
XML 無所不在,XML 標准突飛猛進的開發進度,以及大批的軟體開發商採用這個標準的日新月異的速度時,真的是不禁感嘆這真是令人嘆為觀止。目前,XML 在 Web 中起到的作用不會亞於一直作為 Web 基石的 HTML。
XML 無所不在。XML 是各種應用程序之間進行數據傳輸的最常用的工具,並且在信息存儲和描述領域變得越來越流行。
(3)目標配置文件ccxml的作用擴展閱讀:
XML 與 HTML 的主要差異:
1、XML 不是 HTML 的替代。
2、XML 和 HTML 為不同的目的而設計:
3、XML 被設計為傳輸和存儲數據,其焦點是數據的內容。
4、HTML 被設計用來顯示數據,其焦點是數據的外觀。
5、HTML 旨在顯示信息,而 XML 旨在傳輸信息。
XML的意思:
1、XML 指可擴展標記語言(EXtensibleMarkupLanguage)
2、XML 是一種標記語言,很類似 HTML
3、XML 的設計宗旨是傳輸數據,而非顯示數據
4、XML 標簽沒有被預定義。您需要自行定義標簽。
5、XML 被設計為具有自我描述性。
6、XML 是W3C 的推薦標准
『肆』 java中xml有什麼作用,用在什麼地方
java中xml一般是用來當做配置文件的,比方說struts的struts.xml、spring的application.xml,這裡面記錄的一般是配置信息,比方說servlet配置,映射注入配置等等都可以用xml來配置,當然配置也可以寫入資料庫,如果配置和程序的業務無關,也和系統配置無關,僅僅和系統構架有關,那就可以把配置寫入xml裡面來存儲這些配置。
『伍』 c++ C軟體編程中使用XML的主要作用是干什麼
類似於資料庫吧,把一些常用的、時不時需要修改值的(工程都很大,你總不能為了只改動代碼的幾個字母而把整個工程重新編譯一遍吧),或者一些起約束作用的配置條件放到XML中,可以起到事半功倍的效果
『陸』 wml、xml、html他們是的作用一樣的嗎
wml :手機瀏覽的wap頁面,不支持javascript,格式嚴謹,標簽必須配對
xml :通常做為一種數據存儲格式供程序使用,如某些配置文件
html: 超文本對象語言,即網頁,支持javascript,可以結合xml進行ajax開發,格式沒wml嚴謹
wml、html應用領域不一樣、xml一種數據存儲格式
所以 作用不是一樣
『柒』 xml文檔屬於什麼類型的文檔 起什麼作用
什麼是 XML?
可擴展標記語言 (XML) 是將結構數據(如工作表中的數據)加入文本文件(遵循標准原則,可由多種應用程序讀取)的一種方法。設計者通過創建自己的自定義標記,可以在應用程序之間以及組織之間使用數據的定義、傳輸、有效性驗證和說明。
XML 標記描述了文本文件中的數據(例如,文件中的特定文本字元串可能被描述為「客戶名」)。與 HTML 不同,XML 標記不指定格式或數據在屏幕上的顯示形式。
XML 數據的格式規則通常保存在樣式表中,當將其應用於 XML 文件時,可正確地設置數據格式。若要應用樣式表,請將引用該樣式表的命令寫入 XML 文件。
XML 樣式表的標准被稱為可擴展樣式語言 (XSL)
XML是一個精簡的SGML,它將SGML的豐富功能與HTML的易用性結合到Web的用中。XML保留了SGML的可擴展功能,這使XML從根本上有別於HTML。XML要比HTML強大得多,它不再是固定的標記,而是允許定義數量不限的標記來描述文檔中的資料,允許嵌套的信息結構。HTML只是Web顯示數據的通用方法,而XML提供了一個直接處理 Web 數據的通用方法。HTML著重描述Web頁面的顯示格式,而XML著重描述的是Web頁面的內容。如果你有殺毒軟體打開是不怕的,現在office都著重用這種格式了
『捌』 xml元數據規范有何作用
xml,是一種擴展性標識語言,用戶能夠自己創造標識,可以儲存共享數據.
xml不是可執行的程序,只是一種數據的載體擴展性,當使用xml表示某個數據時,用戶可以根據需要組織,任意符合xml規范的形式且標記的名稱,可由用戶根據需要任意指定。
1、存儲數據:,xml, 最根本的用途,對於一些需要持久化保存的數據,可以使用xml格式的方式儲存,如we1應用程序中的各種配置文件。
2、分離數據:xml,可以將數據和xml的展現分離,使數據的組織與展現相分離,提高開發效率盧HTML標記描述,網頁內容而用css來控制網頁的外觀。因此當網頁數據不變時,只需改變css就能改變網頁的顯示效果.
3、交換數據:通過xml實現不兼容系統間的數據交換。將數據轉換為xml格式,減少交換數據的復雜性,且可使數據被不同的程序讀取。
4、共享數據:通過xml純文本可以用來共享數據,由於xml數據是以純文本的格式存儲的。xml提供了一種與軟體和硬體都無關的共享數據方法,因此使用xml保存的數據能夠應用到不同的系統中實現數據共享的目的。
『玖』 android xml配置文件中一些標簽的作用
第一個xml是控制項動畫的xml,interpolator設置動畫播放的速度模型,這個設置的是播放速度逐漸變慢。第一個scale是縮放的動畫,ration是動畫時間,從0.9倍放大到1倍,pivot是指參照哪個點進行縮放,這個設置的50%是指中心。alpha是改變透明度的動畫,從0完全透明到1完全不透明。
第二個xml官方叫法是背景選擇器,就是改變按鈕之類的控制項在選中、獲得焦點及通常狀態時的背景的,可以是純色,也可以像你這個似的是drawable中的圖片。在選擇背景時從上到下找到第一個符合條件的為准,state_之類的是各種條件,pressed按下,focused獲得焦點,等等,最後一個item是表示默認條件即之前條件都不滿足時的背景。
『拾』 spring的xml配置文件的xml文件頭詳解
在spring的xml配置文件中,在頭部會出現如下的東西
這些奇怪的xmlns和很長的url的作用是什麼呢?
首先,介紹一下 xmlns 的作用,如下所示,一個 xml 文檔中如果包含如下兩種定義不同, 但是名稱相同的元素, xml 解析器是無法解析的, 因為它不能確定當你調用document.getElementsByTagName("book") 時應該返回哪個元素。
這時候可以通過在名稱增加前綴解決這個問題
由此,引入一個概念 命名空間 ,通過增加前綴表示不同的那是不同命名空間下的table,從而解決了矛盾,但是不同的人都有自己創建的不同的命名空間來描述同樣的東西,不利於xml文件信息的解析,比如說,同樣都是水果,可以從顏色和香味不同角度來定義成如下兩種形式:
為此,w3c(萬維網聯盟)對於一些類型,定義了對應的命名空間和這些類型的標准,xml解釋器碰到這些類型的時候就會通過這些標准去解析這類型的標簽,為了確保命名空間的唯一,所以不同的命名空間的通常使用URL作為被識別的id,如下例子:
這句話的作用是當前引入了一個叫做xsi的命名空間,xsi可以在接下來要使用該命名空間時所使用的,如下:
而 http://www.w3.org/2001/XMLSchema-instance 這個很長的字元串,則是xsi這個名稱空間被xml解釋器內部所識別的時候所真正使用的id,但也本身只是被當做一個字元串名字去處理,xml解釋器根據這個id去獲取它對應的標准,從而知道這個命名空間定義有什麼樣的標簽(xml解釋器自帶有一些通用的命名空間的標准),這個字元串雖然看起來是URL,但是和對應的網頁上的信息沒有關系,只是用來提供命名空間 唯一性 的作用,網址有時可以被打開,上面會有關於該命名空間的信息。
所以,spring配置文件中這三句話分別表示,引入了三個命名空間。
其中第一個xmlns後面沒有空間名的,表示引入了一個默認的名稱空間,下文中不使用命名空間前綴的都默認使用這個命名空間,這個默認的命名空間,其真正的id是 " http://www.springframework.org/schema/beans " 。
引入的第二個命名空間叫做xsi,其真正的id是 " http://www.w3.org/2001/XMLSchema-instance "
引入的第三個命名空間叫做context,其真正的id是 " http://www.springframework.org/schema/context "
在最後可以看到xsi:schemaLocation,這句話的意思表示使用命名空間xsi下的schemaLocatioin,設置了它對應的值為後面很多很多的URL,schemaLocation中存儲的值每兩個為一組, 第一個代表命名空間,第二個代表該命名空間的標準的文件位置 ,如下所示,這句話就是說明命名空間 http://www.springframework.org/schema/beans 的標准文件是 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd *
因為xml解釋器不一定含有所有命名空間的標准,通過這樣設置就可以告訴xml解釋器不同命名空間的對應的標準是什麼了,而這也是xsi這個命名空間的作用,要用到其schemaLocation。
最後,對應一般的xml解釋器的工作流程中,xml解釋器識別到有 「 http://www.w3.org/2001/XMLSchema-instance " 這個通用的名稱空間後,明白知道要引入一些不同命名空間,就會從其schemaLocation中獲取不同命名空間和其對應的標准。