主頁 > 知識庫 > 怎樣打開XML文件?xml文件如何打開?

怎樣打開XML文件?xml文件如何打開?

熱門標簽:服務(wù)器配置 鐵路電話系統(tǒng) 網(wǎng)站文章發(fā)布 呼叫中心市場需求 智能手機 美圖手機 銀行業(yè)務(wù) 檢查注冊表項
可擴展標記語言 (Extensible Markup Language, XML) ,用于標記電子文件使其具有結(jié)構(gòu)性的標記語言,可以用來標記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標記語言進行定義的源語言。 XML是標準通用標記語言 (SGML) 的子集,非常適合 Web 傳輸。XML 提供統(tǒng)一的方法來描述和交換獨立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)。

格式特性

XML與Access,Oracle和SQL Server等數(shù)據(jù)庫不同,數(shù)據(jù)庫提供了更強有力的數(shù)據(jù)存儲和分析能力,例如:數(shù)據(jù)索引、排序、查找、相關(guān)一致性等,XML僅僅是展示數(shù)據(jù)。事實上XML與其他數(shù)據(jù)表現(xiàn)形式最大的不同是:他極其簡單。這是一個看上去有點瑣細的優(yōu)點,但正是這點使XML與眾不同。   

XML與HTML的設(shè)計區(qū)別是:XML是用來存儲數(shù)據(jù)的,重在數(shù)據(jù)本身。而HTML是用來定義數(shù)據(jù)的,重在數(shù)據(jù)的顯示模式。   
XML的簡單使其易于在任何應(yīng)用程序中讀寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語言,雖然不同的應(yīng)用軟件也支持其它的數(shù)據(jù)交換格式,但不久之后他們都將支持XML,那就意味著程序可以更容易的與Windows,Mac OS,Linux以及其他平臺下產(chǎn)生的信息結(jié)合,然后可以很容易加載XML數(shù)據(jù)到程序中并分析他,并以XML格式輸出結(jié)果。  

 為了使得SGML顯得用戶友好,XML重新定義了SGML的一些內(nèi)部值和參數(shù),去掉了大量的很少用到的功能,這些繁雜的功能使得SGML在設(shè)計網(wǎng)站時顯得復(fù)雜化。XML保留了SGML的結(jié)構(gòu)化功能,這樣就使得網(wǎng)站設(shè)計者可以定義自己的文檔類型,XML同時也推出一種新型文檔類型,使得開發(fā)者也可以不必定義文檔類型。

簡單語法

SGML常用來定義針對HTML的文檔類型定義(DTD),同時它也常用于編寫XML的DTD。SGML的問題就在于,它允許出現(xiàn)一些奇怪的語法,這讓創(chuàng)建HTML的解析器成為一個大難題:
  1 某些起始標簽不允許出現(xiàn)結(jié)束標簽,例如HTML中img>標簽。包含了結(jié)束標簽就會出現(xiàn)錯誤。
  2 某些起始標簽可以選擇性出現(xiàn)結(jié)束標簽或者隱含了結(jié)束標簽
  3 某些起始標簽要求必須出現(xiàn)結(jié)束標簽,例如HTML中script>標簽。
  4 標簽可以以任何順序嵌套。即使結(jié)束標簽不按照起始標簽的逆序出現(xiàn)也是允許的,例如,This is a sample string是正確的。
  5 某些特性要求必須包含值,例如img src="picture.jpg">中的src特性。
  6 某些特性不要求一定有值,例如中的nowrap特性。
  7 定義特性的兩邊有沒有加上雙引號都是可以的,所以img src="picture.jpg">和img src=picture.jpg>都是允許的。
  這些問題使建立一個SGML語言的解析器變成了一項艱巨的任務(wù)。判斷何時應(yīng)用以上規(guī)則的困難導(dǎo)致了SGML語言的定義一直停滯不前。以這些問題作為出發(fā)點,XML逐漸步入我們的視野。
  XML去掉了之前令許多開發(fā)人員頭疼的SGML的隨意語法。在XML中,采用了如下的語法:
  1 任何的起始標簽都必須有一個結(jié)束標簽。
  2 可以采用另一種簡化語法,可以在一個標簽中同時表示起始和結(jié)束標簽。這種語法是在大于符號之前緊跟一個斜線(/),例如tag/ >。XML解析器會將其翻譯成tag>/tag>。
  3 標簽必須按合適的順序進行嵌套,所以結(jié)束標簽必須按鏡像順序匹配起始標簽,例如this is a samplestring。這好比是將起始和結(jié)束標簽看作是數(shù)學(xué)中的左右括號:在沒有關(guān)閉所有的內(nèi)部括號之前,是不能關(guān)閉外面的括號的。
  4 所有的特性都必須有值。
  5 所有的特性都必須在值的周圍加上雙引號。
  這些規(guī)則使得開發(fā)一個XML解析器要簡便得多,而且也除去了解析SGML中花在判斷何時何地應(yīng)用那些奇怪語法規(guī)則上的工作。僅僅在XML出現(xiàn)后的前六年就衍生出多種不同的語言,包括MathML、SVG、RDF、RSS、SOAP、XSLT、XSL-FO,而同時也將HTML改進為XHTML。

因為XML是W3C制定的,XML的標準化工作由W3C的XML工作組負責,該小組成員由來自各個地方和行業(yè)的專家組成,他們通過email交流對XML標準的意見,并提出自己的看法 (www.w3.org/TR/WD-xml)。因為XML 是個公共格式, (它不專屬于任何一家公司),你不必擔心XML技術(shù)會成為少數(shù)公司的盈利工具,XML不是一個依附于特定瀏覽器的語言。

打開方法:用記事本,editplus等文本工具軟件都可以打開,多用戶保存配置文件或網(wǎng)頁英語,手機閱讀網(wǎng)站多是基于xml開發(fā)的,多用戶網(wǎng)頁制作相關(guān)的數(shù)據(jù)存儲等

現(xiàn)在教你打開xml文件的方法和軟件。

呵,其實最簡單的就是用EXCEL表格打開了。。

也可以用Netscape 6來打開XML文檔,并且也可以用右鍵選擇“察看源文件”
當你用Netscape 6打開XML文檔后,
瀏覽器將用帶顏色的代碼顯示根元素和子元素。

如何在 Excel 中打開文件

在 Excel 中打開 XML 文件時,系統(tǒng)將提示您選擇下列方法之一來導(dǎo)入 XML 數(shù)據(jù):作為 XML 列表
作為只讀工作簿
使用“XML 源”任務(wù)窗格


作為 XML 列表打開文件
當打開 XML 源時,Excel 會查找 XML 樣式表 (XSL) 的標記。XSL 說明數(shù)據(jù)的顯示方式。如果存在相應(yīng)的標記,Excel 將會提示您選擇是否應(yīng)用樣式表。如果選擇應(yīng)用 XSL,則 XSL 將指示數(shù)據(jù)的顯示方式;在這種情況下,本文中這一部分的其余信息將不再適用。

如果沒有 XSL 標記,您將收到以下消息:


指定的 XML 源沒有引用架構(gòu)。Excel 將基于 XML 源數(shù)據(jù)創(chuàng)建架構(gòu)。
然后,Excel 將導(dǎo)入 XML 源中的數(shù)據(jù)。如果 XML 數(shù)據(jù)在一個元素內(nèi)包含重復(fù)的字段,Excel 會將數(shù)據(jù)分布到多個行上。每一行都包含一個唯一的數(shù)據(jù)集。這可能會導(dǎo)致 XML 中的小數(shù)據(jù)集在 Excel 中顯示為很多行。

作為只讀工作簿打開文件
如果選擇作為只讀工作簿打開 XML 源文檔,則元素的第一個標記將被用作標題并被放入單元格 A1 中。其余的標記依照字母順序排序,并放入第二行。當作為只讀工作簿打開上文中的天氣報告示例時,其中的數(shù)據(jù)將被排列到下面的列標題列表中: /area/city
/area/country
/area/region
/area/state
/date
/measurements/h-index
/measurements/humidity
/measurements/skies
/measurements/temperature
/measurements/uv-index
/measurements isibility
/measurements/wind/direction
/measurements/wind/windspeed
/time
如果有一個數(shù)據(jù)集,則每列的數(shù)據(jù)都放在電子表格的第三行上。如果 XML 數(shù)據(jù)在一個元素內(nèi)包含重復(fù)的字段,Excel 會將數(shù)據(jù)分布到多個行上。每一行都包含一個唯一的數(shù)據(jù)集。這可能會導(dǎo)致 XML 中的小數(shù)據(jù)集在 Excel 中顯示為很多行。

使用“XML 源”任務(wù)窗格
XML 數(shù)據(jù)文件的架構(gòu)顯示在“XML 源”任務(wù)窗格中。然后,可以將架構(gòu)元素拖到工作表中,以將這些元素映射到工作表。

如果打開的是未引用架構(gòu)的 XML 數(shù)據(jù)文件,則 Excel 將推斷 XML 數(shù)據(jù)文件的架構(gòu)。
您可能感興趣的文章:
  • PHP XML操作的各種方法解析(比較詳細)
  • 在java中使用dom4j解析xml(示例代碼)
  • jsp web.xml文件的作用及基本配置
  • Java如何讀取XML文件 具體實現(xiàn)
  • JS解析XML的實現(xiàn)代碼
  • Java生成和解析XML格式文件和字符串的實例代碼
  • php生成xml簡單實例代碼
  • PHP讀取XML值的代碼(推薦)
  • JQuery讀取XML文件數(shù)據(jù)并顯示的實現(xiàn)代碼
  • Java xml出現(xiàn)錯誤 javax.xml.transform.TransformerException: java.lang.NullPointerException
  • XML 教程

標簽:新疆 上海 滄州 沈陽 長治 河南 紅河 樂山

巨人網(wǎng)絡(luò)通訊聲明:本文標題《怎樣打開XML文件?xml文件如何打開?》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266