XML和XSTL走馬觀花(ajax)

來源:互聯網
上載者:User

       eXtensible Markup  Language 的簡稱。1.資料存放區   2資料顯示

       html本身的缺陷,如資料內容和頁面排版,顯示控制等混在一起,導致頁面過於膨脹。資料庫儲存的資訊,經過動態程式設計語言的解釋執行被轉換為HTML文檔格式後,資訊原有的格式已經變得面目全非,這給前台頁面的設計者及後台系統的程式開發人員帶來許多麻煩。。。???不太懂的一段話!!!

       XML可以將資料的內容與控制資料顯示效果的格式清晰分開!!!同時xml之所以被稱為可拓展的標記語言,是因為在XML中允許開發人員自行建立所需要的標籤,正是因為xml的這一特點,我們可以藉助自訂標籤的方式分層次清晰的表達出資料之間的關係。

    ##將XML文檔中所儲存的資料看作是一個可以操作的樹,開發人員可以根據需要對這個樹進行遍曆,修改以及對資料訪問的目的。

   ##xml的最大優點在於它的資料存放區格式不受顯示格式的制約。

   ##通用的資訊交換方式。

=====XSTL可拓展的樣式表轉換語言====

   --解決問題:如何將XML中的資料進行顯示?(採用CSS層疊樣式表,執行個體如下)

Code:
  1. //xml1.css   
  2. sid   
  3. {   
  4. color:blue;   
  5. font-size:36;   
  6. text-indent:2em;   
  7. display: block;   
  8. }   
  9. sname   
  10. {   
  11. color:red;   
  12. font-size:24;   
  13. text-indent:2em;   
  14. display: block;   
  15. }   
  16. gre   
  17. {   
  18. color:red;   
  19. font-size:24;   
  20. text-indent:2em;   
  21. display: block;   
  22. }   
  23. toefl   
  24. {   
  25. color:red;   
  26. font-size:24;   
  27. text-indent:2em;   
  28. display: block;   
  29. }   
  30. tse   
  31. {   
  32. color:red;   
  33. font-size:24;   
  34. text-indent:2em;   
  35. display: block;   
  36. }  

 

//test.xml

Code:
  1. <?xml version="1.0" encoding="UTF-8"?>   
  2. <?xml-stylesheet type="text/css" href="xml1.css"?>   
  3. <classmates>   
  4.     <student>   
  5.         <sid>1</sid>   
  6.         <sname>張 三</sname>   
  7.         <gre>1700</gre>   
  8.         <toefl>630</toefl>   
  9.         <tse>120</tse>   
  10.     </student>   
  11.     <student>   
  12.         <sid>2</sid>   
  13.         <sname>李 四</sname>   
  14.         <gre>1800</gre>   
  15.         <toefl>599</toefl>   
  16.         <tse>110</tse>   
  17.     </student>   
  18. </classmates>  

顯示效果:按CSS層疊樣式表描述的顯示。

   ##總結:雖然CSS能夠很好的控制輸出的樣式,比如色彩,字型,大小等,但是它存在著嚴重的局限性。例如:不能重新排序文檔中的元素;不能判斷和控制哪個元素被顯示,哪個不被顯示;不能統計計算元素中的資料;因此CSS只適合用於在輸出比較固定的最終文檔,對於要求比較靈活的需求往往不能做到。

    ##CSS:相對簡潔,消耗系統資源少。___在用戶端用於控制顯示。

    ##XSTL:消耗記憶體大。___在伺服器端用於處理文檔。

    ##XSTL的全稱是可拓展的樣式表轉換語言(eXtensible Stylesheet Transformation Language)。它是一種用來轉換XML文檔結構的語言。最主要的功能是將xml轉換為HTML。

   ## 如果要從XML雷根據需要提取相關的資料進行顯示,就需要用到XSTL提供的模式化查詢語言。所謂模式化查詢語言,就是通過相關的模式比對規則運算式從XML裡提取資料的特定語句。

      常用的分3種:1選擇模式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.