初識XML基礎知識_XML基礎

來源:腳本之家  責任編輯:小易  

學習xml,該知道的一些基礎知識1.XML是用來組織數據結構的結構數據包括如:電子數據表、地址簿、控制器參數、財務交易及技術繪圖等。XML是一系列文字格式設計的規則(也可稱之為指導方針或慣例),來幫助你組織數據結構。XML不是一種程序語言,所以你不必一定是程序員,同樣可以使用或學習它。XML使計算機簡單地生成及讀取數據,并確保數據結構精確。XML避免了一般語言設計的缺陷:它是可擴展的、跨平臺、支持國際化及區域化的格式,絕對支持Unicode格式。2.XML類似于HTML和HTML一樣,XML是使用標簽(使用“<”和”>”包含)和屬性(以”name”=”value”的形式)。一旦HTML指定了每一個標簽和屬性的定義,一般文字在瀏覽器中表現的形式后,XML只使用這些標簽來界定一些資料的特殊意義,但整體句子的意思則隨個別應用程式讀取時界定。換句話說,如你看到一個XML檔中的千萬不要以為是段落的意思。根據XML上下文的解釋,它可能是一個價?quot;price”、一個參表”parameter”、一個人“person”、或…(這樣誰可以界定一個”p”字的定義呢?3.XML是文字,但不是被閱讀的制作電子數據表、地址簿及其它結果數據的程序一般是存儲在磁盤中,以二進制或文字格式儲存的。其中文字存儲格式的好處是,人們在需要時閱讀這些文字,而不須制作文件所用的程式;另外,你也可以用你喜愛的文字處理器來讀取文件。文字格式也容許開發者更容易地理解應用程式。如HTML,XML檔是一些人類無需閱讀,但若有須要時亦可閱讀的文字檔案。不太像HTML,XML的規則是非常嚴 格。若忘記了一個標簽或屬性漏了一個引號便使這個XML檔無法執行,但在HTML內這些錯誤卻可以接受的。正規的XML定義防止程式嘗試去猜測這個已被破 壞的XML檔的意思;若發現一個被破壞了的檔案,應用程式便會立刻在那兒停止并報告發生錯誤的訊息。4.XML是很詳盡的因為XML是文字格式及其為使用標簽來解放資料,XML文件差不多比所有以二進制格 式的文件檔大。這點往往是XML設計者必定留意及考慮的。文字格式的好處是一切都很清楚(看上文第3點),但亦有不同程度的缺點。磁盤空間的價錢比以前大 幅降低;而其它的文件壓縮程序如zip和gzip便能簡易快捷地把文件壓縮。此外,網絡上的通訊協議,如數據機通訊協定及HTTP/1.1便可以在傳送時 把資料壓縮,節省效能跟二進位格式的文件同樣有效率!5.XML是一個技術大家族XML1.0界定標簽”tags”及屬性”attributes”的定義。在 XML1.0以外,”XML家族”是一項成長中的技術專案以提供有用服務予以配合多項重要及須求率高的工作。XLink解釋了怎樣加入連結至一個XML 檔。XPointer及XFragments文件部份發展的語法。XPointer有點像URL,但除指向一個網上文件外,它亦指向一件在XML文件內的 資料。CSS~界定文件式樣語言,使用在XML上跟在HTML無異。XSL是表達版面式樣”style.sheets”的進階語言。以XSLT,一種用作重新排列、加入或減除標簽及屬性的轉化性語言為基礎。DOM是用來從一種程式語言中,叫取XML檔(及HTML檔)的一組標準。XML Schemas 1和2幫助開發者精確地界定它們自己的一套XML基礎格式。還有其他種類的專案和工具可供考慮或正被開發中?啥嗔粢釽3C的技術報告。6.XML是新事物,但不是全新的產物XML的開發始于1996年,并于1998年2月成為W3C的推薦文 件;這可能使你認為這是一項并不十分成熟的技術。但事實上,這項技術并不如想象中的新!在XML之前曾有80年代初開發的SGML,一項自1986年有 ISO標準及被廣泛地使用在大型文件策劃專案中。HTML從1990年起開發。XML的設計者只要把SGML中最好的部份,以發展HTML的經驗指引來開 發一些不遜于SGML,但比之更有規范和可更簡易地使用的技術。雖然有些時候很難分辨演變和革命的成就…但可以確定的,是當SGML被廣泛地使用在技 術文件而被其他種類的資料所疏忽時,XML的情況是剛好相反的!7.XML帶領HTML至XHTML一個重要的文字性質的XML應用程式:W3C的XHTML,一個接替HTML的格式。XHTML有許多跟HTML一樣的原素。有一些語法為了配合XML規則而改變了。一份使用”XML基礎”的文件代替及限制了XML的語法 其在某些方面的用法(例如:XHTML容許”但并不接受””);它更加入一些意義到語法上(XHTML指定的意思是段落”paragraph”,而不是價格”price”或人”person”或其他事物)。8.XML是模塊化的XML容許你利用合并及再使用其他格式來自定新的文件格式。因為兩種獨立開發的格式可 能包含一些原材料或稱號用著同一名稱,所以當合并使用這些格式時得特別小心(如”在一份文件代表”段落paragraph”是否可能 在另一方代表”人物person”呢?要解決當合并使用兩種格式時出現名稱混淆的問題,XML提供了一項名為namespace的概念。XSL和RDF 正是用了namespaces的以XML為基礎的格式。XML Schema以簡單的方法來合并兩種規格以演變出包含了兩種規格的第三種格式,是用來反映出在界定XML文件結構時用以引導的支援。9.XML是RDF及Semantic Web的基礎XML提供了一個規范的守則予W3C的RDF,一種 用以表達資料(事實上,基本上是為知識)的語言。RDF就像一個網上連結的下一個層面。一般網上連結把一些文字連接到一些沒有固定關連的事物上,唯RDF 可以把任何事物在連結起后給予一個關系名稱:如”甲是乙的價格”可以是一件物品和一個價格總和的關系;又如”甲比乙重”可以是兩個總和的關系;又或”甲是 乙的原因”可以是沐浴和你身體濕了的關系。當你在知識溝通的時候,不論是以XML/RDF或是以純英語,人或機械上均須要同意某字詞在某方面的用途。一系 列特定的文字可以用來形容一些特定的生活方式(從”購物”至”數學邏輯”)便稱之為”Ontology”。RDF,Ontologies及其代表意思,使電腦可以幫我們執行所有Semantic Web活動。10.XML是沒有版權限制、跨平臺獨立且維護方便當你選擇XML為你計劃的基礎,你就像已得到一 些龐大及增長中的工具(其中一些可能已做到你所需要的)及工程技術員多年積累的技術經驗。選擇使用XML就像在進行資料庫管理時選擇SQL的程序:你依然 要建立你自己的資料庫及你自己的程式及步驟來進行,及有許多工具和許多人來協助你。由于XML是沒有版權限制,你可以建立你自己一套軟件而無須支付任何費 用予別人。而龐大及增多中的支援意謂你無須依賴任何單一商號。XML雖并不永遠代表是最好的方案,但永遠值得你考慮www.anxorj.tw防采集請勿采集本網。

 XML定義:

java開發工具:Eclipse,MyEclipse等,學習不能僅僅是會用,要探究深入,每天都學有所得,你會成就自己的

用于標記電子文件使其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。

為加快醫療衛生事業改革與發展,優化醫療衛生機構專業技術人員隊伍,提高醫務人員整體素質,根據人事部《事業單位公開招聘人員暫行規定》,醫療衛生事業單位新進人員必須經過公開,招聘考試通過

XML發展史?

第二卷高級特性要比第一卷基礎知識好(第一卷又是京京工作室譯的-真影響情緒:()。內容同樣很全面,但是卷一雖說是基礎知識,同樣對新手來說不是很合適。感覺條理性不強,而且內容有些混雜,但第二卷

簡單提一下Markup Language歷史:

焊接,也稱作熔接、镕接,是一種以加熱、高溫或者高壓的方式接合金屬或其他熱塑性材料如塑料的制造工藝及技術。焊接通過下列三種途徑達成接合的目的: 1、熔焊—加熱欲接合之工件使之局部熔化

1969:GML(Generalized Markup Language)--(IBMResearch)

電梯基本知識 電梯作為建筑物內垂直交通運輸工具的總稱。電梯給人們的生活帶來了便利,也為我國現 代化建設的加速發展提供了強大的保障。按速度可分低速電梯(1 米/秒以下)、快速電梯(1~2 米

1968: SGML(Standard Generalized Markup Language)--(ISO)

1989:HTML(Hypertext Markup Language)--TimBerners Lee

作為SGML的一個實例,它的DTD(一種規則)作為標準被固定下來,因此Html不能定義其他符號化語言的源語言。而XML就可以哦,所以就出現了XML。

1998/2:XML(Extensible markup Language)

W3C(World WideWeb Consortium)

SGML的子集

XML(定義數據和元數據),XSL(style sheet 描述,就像CSS于html)

SGMLvsXMLvs HTML:

SGML:長時間存放電子文件。

      使用費用高,大都在MainFrame平臺。

XML:網頁文件語言、數據交換語言、數據處理語言、文件整合語言。

應用范圍幾乎沒有限制。

HTML:網頁呈現語言、超文本語言。 

XML包括:

文件內容:

結構定義:DTD(Document TypeDefinitied)

XMLSchema(DTD+Datatype)

顯示:XSL

XSLT+XHTML+Xpath+(Xlink)

 從html到XML:

比較:

HTML:

html只能提供數據顯示功能。

瀏覽器提供單一語言機制。

網頁搜索不精確。

擴充困難。

網頁邏輯關系,網頁分級認證不易建立。

web資源受限制,無法讓其他應用使用。

XML:

開放平臺。

可以做任何程序的輸入數據。

XML改變了瀏覽器內部的結構。

XML具體應用:

XML的一個最主要的應用就是作為系統的配置文件,很多系統的配置文件都是用XML,Spring中application中XML,Hibernate中XML,在這里主要說說ASP.NET中的XML。

1、配置文件中。

 世間所有的相遇都是久別的重逢,我們曾建無數次的與XML擦肩而過,機房收費系統的配置文件,新聞發布系統的配置文件,以及我們建立每一個應用程序下的配置文件,配置文件的后綴名為.config,而我們的XML文件為.xml后綴,為什么vs中沒有直接用Web.xml而是用的Web.config?我想可能是微軟想把一個東西封裝成知己的,就像箱子里是同樣的蘋果,我想變成我的,我就要弄好一個包裝,并且貼上我的標簽,告訴別人,這是我特有的。但事實上呢,網上有這樣的回答:

config是配置,.xml是軟件內置的網頁文件。

表象:

前者:

用在web.config或者app.config之類.

<appSettings>是系統約定的節點,約定在這個節點下的所有<add />節點會被System.Configuration.ConfigurationManager.AppSetting讀到.

后者:

完全的自定義接點,appSettings表示什么意思,add表示什么意思將在自己寫的xml解析方法里指定和使用.

簡單來說:

簡單來說,config是xml的一個子集。

通常的xml都是只定義基本語法,至于節點的層次,節點格式,節點的含義,節點怎么被解析都是你自己定義.使得你的xml文件能和你的xml解析方法對應。

而web.config,app.config這類,是Microsoft和軟件作者已經定義好了節點意義,你只需要遵守他的格式和規則,就能達到配置作用。

通俗講:

打個可能不太好的比方:

xml文件本身是撲克牌.

config是斗地主。

你用config,就不需要自己制定規則,按照它的規則打就行。很方便,但是你不能違反他的規則。

而你自己寫xml,還要先制定好規則,規則怎么定都隨便你,然后按照這個規則出牌.

當然,這些都有一個大前提,都滿足xml節點規范,你不能制定撲克牌的規則中放入幾個麻將牌....

2、ASP.NET控件與XML。

在學習ASP.NET的視頻的時候,用到很多控件,例如LIstBox,DropDownList常用控件,DataList,GridView等數據控件,ADO.NETDataSet操作XML文件,以及前兩篇博客提到的導航控件menu和treeview在進行數據源綁定的時候都可以綁定XML文件。

本文全面的初識了XML,讓大家從各個方面了解到了XML的定義、XML的發展史、和html的比較等一些知識,希望對大家的學習有所幫助。

不需要什么基礎知識吧,記得當初我學的時候,是從javascript開始學的,然后學習了DOM,XML規范本身倒沒怎么學,主要是對XML的操作內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • ajax 入門基礎之 xmlhttprequest對象總結
  • linq to xml的編程基礎
  • php中開發xml應用程序之基礎篇 添加節點 刪除節點 查詢節點 查詢節
  • 服務器xmlhttp(server xmlhttp in asp)基礎知識
  • android開發基礎教程—三種方式實現xml文件解析
  • c# xml與json之間相互轉換實例詳解
  • jquery處理xml格式的返回數據(實例解析)
  • dom基礎及php讀取xml內容操作的方法
  • c#簡單寫入xml文件的方法
  • c#寫入對象或集合類型數據到xml文件的方法
  • c#實現的xml操作類實例
  • asp控制xml數據庫的經典代碼
  • asp開發基于xml的留言板
  • 關于xsl - xsl教程
  • xml指南——xml 確認
  • 初識xml基礎知識
  • xml指南——察看 xml 文件
  • 報錯:xml頁無法顯示,下列標記沒有被關閉解決方法
  • 關聯數據入門——rdf應用
  • xml經典問答
  • xml指南——xml 屬性
  • rss的語言編碼大全
  • xml指南——xml cdata
  • 大家好,我問下,我想XML,需要什么基礎知識嗎?就是應該學什么,才可以學XML,我學了C語言,HTML了。
  • 學習XML需要些什么基礎知識
  • 學習Ajax、JavaScript、XML的順序以及需要哪些知識作為基礎?
  • 我學習過JAVA基礎知識,PLSQL,SQLSERVER,HTML,XML, 還需要掌握什么
  • 我自學啦html javascript xml java基礎 學android 還需要哪些知識 謝謝大家指導
  • 《衛生基礎知識》及《公共基礎知識》
  • JAVA核心技術 卷一 基礎知識 這本書對于初學者好不好???
  • 焊接的基礎知識
  • 電梯基礎知識
  • java解析xml需要學習哪些知識?
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全xml基礎xml示例wml教程首頁xml/rssxml基礎ajax 入門基礎之 xmlhttprequest對象總結linq to xml的編程基礎php中開發xml應用程序之基礎篇 添加節點 刪除節點 查詢節點 查詢節服務器xmlhttp(server xmlhttp in asp)基礎知識android開發基礎教程—三種方式實現xml文件解析c# xml與json之間相互轉換實例詳解jquery處理xml格式的返回數據(實例解析)dom基礎及php讀取xml內容操作的方法c#簡單寫入xml文件的方法c#寫入對象或集合類型數據到xml文件的方法c#實現的xml操作類實例asp控制xml數據庫的經典代碼asp開發基于xml的留言板關于xsl - xsl教程xml指南——xml 確認初識xml基礎知識xml指南——察看 xml 文件報錯:xml頁無法顯示,下列標記沒有被關閉解決方法關聯數據入門——rdf應用xml經典問答xml指南——xml 屬性rss的語言編碼大全xml指南——xml cdataxml cdata是什么?xml 非法字符(轉義字符)xml創建節點(根節點、子節點)xml解析錯誤:未組織好 的解決辦關聯數據入門——rdf應用存儲于xml中需要的html轉義代碼報錯:xml頁無法顯示,下列標記沒有怎樣才能用js生成xmldom對象,并輕松學習xml教程不同瀏覽器對xml的解析是不同的xml指南——xml cdataxml指南——xml 語法匹配模式 - xsl教程 - 4選擇模式 - xsl教程 - 2xmldom對象方法:對象事件xml指南——xml編碼用xslt+css讓rss顯示的跟網頁一樣漂亮xml經典問答xmldom對象方法:對象屬性xml入門問答
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载